ConcruentModificarion error fix
Adding test to check properties resolving
The order of properties resolving was changed to allow define "template" properties in a plugin which can
further be specified in the particular project (see <inherit name='inherit1'> project in
main/test/net/sourceforge/cruisecontrol/testconfig.xml).

The existing tests were not broken by the change, new tests were added.
CC allows to define custom (3rd party) properties in project's plugin (see <mock.project.* name='customprops*'>
projects in main/test/net/sourceforge/cruisecontrol/testconfig.xml).