Add generic route feature
Merge pull request #29 from guiled/generic_route

Allow a generic route to be used in sohoa/sohoa. For example something like this can be used 

```$router->any(/(?<controller>[_a-zA-Z]\w*)/(?<action>[_a-zA-Z]\w*)/(?<id>.*)```

which match and unroute URL like :

```
/controller/action/id
/controller/action/
````