Adds support for maximum reject counts
You can now specify an attribute maxConditionRejects
of the main simulation types that puts an upper limit on the number of times the simulation will be restarted due to rejection condition. Useful when MASTER is run remotely to avoid wasting computational resources.