Add basic "mocking" support

Add support for temporarily adding "mock" function executors to function
definitions or property definitions during tests.
Replace priority annotation with dynamic system & clean javadoc

* Remove the old Priority annotation and replace it with dynamic
parameters.
* Generally clean up a lot of javadoc.
Add collection property support to ModMockery & clean it up
Use static imports for conrete priority levels