Added more engine initialization code and error handling stub for startuperrors.

- Refactored modules.initialize() to modules.initialize_registered().
- Refactored modules.load_engine_mdules () to
  modules.register_engine_modules().