Convert to Silex 2 provider and add PommProfilerServiceProvider

Fix  #1.
Would you mind having a code review with me so we could see how to do this kind of stuff better in Pomm2 ?