+ routing: add `filter`/`hfilter` to `Directive`
= routing: transform require/hrequire

transforming require and hrequire to use filter and hfilter, remove duplicated code
= routing: change internal behaviour of `host` with regex function
Merge pull request #755 from bthuillier/hfilter

+ routing: add filter and hfilter to directive