Refactoring di frameworks

Extracted Dependency to DI frameworks from the core library.
The user can now define his own DI framework and integrate the mvvmFX framework in his own application.