Refactor OAuth2 routes and services into a silex provider