Moved the creating of Form objects into ServiceManager factories

Reasons
-----------
* Performance - PHP no longer has to parse the anonymous functions for building the forms on every single request.
* Testability - Nicer to test.
* Tidyness - Makes the getServiceConfig() method in Module neater.