Allow for setting of parameter patterns globally on the router

Also fixed a test which did not actually test anything.

See #176
fixed bug with UrlGenerator and bound routes

When binding a variable in a route the bind closure is called when
generating a URL using UrlGenerator
removed compiled route cache

symfony already does it for us
Merge pull request #254 from meowcakes/master

BUG: using UrlGenerator with routes that have bound parameters
remove old import.
cleaning up.
Merge pull request #253 from JoostK/global-wheres

Allow for setting of parameter patterns globally on the router
cleaning up. adding a test.
allow after and close filters to be called even when before filter returns response.