KCINFR-979: Form generator registration

This PR updates the way form generators are registered.  This PR now uses a pure spring solution to generator registration.
since form generators are prototype scope they are never instantiated and thus registered until they are retrieved from the spring context once.  This small bit of code just grabs all of the generators and then I thought it wouldn't be a bad idea to log all the generators found.