[TASK] fixing path for hooks classes
[TASK] implementing flexform settings. namespace incl. ext_update task
[TASK] namespace rewrite
[TASK] refactoring of version asset service css configuration string retrieval
[TASK] removing singleton interface from asset services
[TASK] adding vendor dir to gitignore
[TASK] flexform settings keys
[TASK] refactoring of plugin flexform into domain object
[TASK] adding option for deactivating asset service
[TASK] Better inline javascript template structure

The inline Javascript template structure was hard to read for frontend
development. This commit fixes this issue by better separating into own
sections and switching to html templates with <script> tags to allow IDE
syntaxhighlighting.
[TASK] Separation of asset service/content output configuration.

As the TypoScript settings are only used within the AssetServices, this
setup needs to reside under `settings.`. But: the content output is mainly
driven from the flexform which is a domain object in DDD context. Therefore
the flexform must not be namespaced within settings. field keys.
[BUGFIX] fixing page layout view hooks path
[BUGFIX] fixing t3editor wizard for flexform
[BUGFIX] fixing asset service method call
[BUGFIX] separating configure/load methods for version asset services
[BUGFIX] fixing standalone asset service template file path
[BUGFIX] explicitely setting layout/partial root paths
[BUGFIX] fixing flexform domain object language retrieval
[TASK] cleaning up/CGLs
[TASK] refactoring of general utility