Improve hot reload

  - New class can be reloaded
  - Manage the dependencies between spring beans
  - Allow to reload a spring bean which has not been loaded (dependencies issues)
  - Support AOP hot reload