scaffolding for I18nBundle
basic /i18n/language that returns all available languages

This new service still needs heaps of testing and also more features. I'm simply commiting
it at this point in time since this seems to be a somewhat minimal new service that is only
actually lacking tests for its schemata.
bump composer packages
remove fosrestbundle

Will reaadd willdurand/negotiation as needed further down. As that seems to be the only
part we will still be using (it seems we've already fully replaced the bundle for all other
matters).
implement adding new languages over the api
parsing of Accept-Language and sending of Content-Language headers
translate en to en on language resource

stuff like other languages and non hardcoded en to come later ;)
inject translator into listener
inject language repo

This will be used to get all languages that we support.
build intersected language array before request
really run en to en through translator component
teach graviton english based on xml translation file

I'm still undecided on where to finally store all the translation info, for now
this just uses default symfony mechanisms but we will need to keep parts
or all of the i18n message in mongodb so we can change things up on a
per customer base.
phpcs cleanup
refactor translation listener

This gets us ready to translate other things.
remove unused method getBundles
bump composer
fix using setter
document for schema so i can i18n schemas

This contains most of the legwork for making all objects translateable. I might move the
TranslatableDocument concern elsewhere, but am no sure yet. For now all schemas
are translatable and I can dig into the i18n backend.
phpcs and other fixes
Merge branch 'develop' into feature/i18n

Conflicts:
	composer.lock