add service provider to silex + tests - fix #5