Progress on ERRAI-612: MarshallerFactory refactored and triggering deferred generation of custom marshallers

- custom marshaller generator not ready yet