update to silex 2.
distinguish dev dependencies.
a basic test.