allow parameters for restart effector, including children and the machine for SoftwareProcess.restart;
if this model is sensible we might apply it more widely to effectors, to allow parameters to tune behaviour.
(eg for stop, to allow controlling whether it is the machine or just the process which is stopped,
and on start, to allow forcing reinstall)
fix error where collapsed text would leave out interesting messages included with the propagation, with tests
fix failures introduced by dynamic/parametrized RESTART effector; main items are:
    * factory not calling init (deprecate EntityFactory);
    * do{Start,Stop,Restart} methods not getting invoked (deprecated, replaced by pre- and post- start overrides)
propagate entitlements as tasks are submitted, to fix failing AcmeEntitlementManagerTest
add missing @EffectorParam for policy test; also tweak the test so build completes a bit faster
apply code review for adding parameters to RESTART effector, mainly javadoc and code tidies
This closes #260