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.
I used @Value for consistency since some variables benefit from using it and other don't.  For example: using @Vaue on stylesheet is beneficial in that if the resource doesn't exist a hard error is thrown.  I don't need to use @Value for the simple values however.