Fluid 4921 - Branch including model transformations work required by GPII

See discussion on the GPII architecture mailing list at http://lists.gpii.net/pipermail/architecture/2013-March/000917.html - we need this pull (which depends on the other pull for FLUID-4929 https://github.com/fluid-project/infusion/pull/267 ) merged in as quickly as we can so that Kasper can prepare a version of GPII including his recent model transformations work for the upcoming pilots.
This pull request is a hybrid of the "modern framework" including a number of other JIRAs (FLUID-4916, FLUID-4917, FLUID-4918, FLUID-4921, FLUID-4926 and some work on FLUID-4930) but with a "middle-aged" Uploader that reflected the current framework state before more aggressive refactorings were begun on its "strategies". Work will continue on this implementation in a dedicated FLUID-4919 Uploader branch.