Subsystem test framework tweaks

Instead of having all the .dmr files stored in the org.jboss.as.subsystem.test package in subsystem-test/framework, have the subsystems generate them on demand as needed. The generation is only done once per test run, and should also allow people to store the .dmr in the test resources using the same package as the test (the main reason for that is that I think there were some very rare cases where we needed to touch up the resource definition although that is probably for pre-resourcedefinition, i.e. 7.1.x).

This also reinstates the susbsystem test controller for 7.1.x transformers testing. These tests do not get run unless you specify -Djboss.test.transformers.subsystem.old. My thinking behind this is that when converting some subsystems to use chained transformers, I would rather do that for 'everything' to get as much coverage/corner cases as possible while this is fresh in my mind rather than in two versions time.

The subsystem tests for wildfly pass with this change.
[07/07/2014 11:27:48] Kabir Khan: basically it will only end up there in 7.1.x test controller since the method signature failed
[07/07/2014 11:27:55] Tomaz Cerar: ah ok
[07/07/2014 11:28:09] Kabir Khan: For everything else it works
[07/07/2014 11:28:32] Kabir Khan: so I just double check it is in fact a 7.1.2 controller
[07/07/2014 11:28:37] Kabir Khan: and if not throw the original error
[07/07/2014 11:28:43] Kabir Khan: if it is do reflection stuff