Allow overriding formatter used by default monolog.handler service.
moved the provider interfaces under Silex\Api
added BootableProviderInterface
changed type-hint to Pimple whenever possible
moved classes so that Silex\Provider can be used as a sub-tree split independently of eveything else
added composer.json for Api and Provider
fixed composer.json files
simplified composer names
fixed composer.json paths
fixed stupid typo...
changed debug to have a sensible default in all providers
changed charset to have a sensible default in all providers
moved everything related to the routing to a reusable service provider
made the logger optional in all providers
removed the flush call in the url generator service
switched to Pimple 2.0
upgraded to Pimple 2.1
Update monolog provider for support permissions
fixed CS
Merge branch '1.2'

* 1.2:
  fixed CS
  Update monolog provider for support permissions