make the command method able to specify a help option (default `?`) and the parser to add it to the parser as the help option
fix + add tests to test for the help option
move the printing of help messages into the route itself and not the router, print help if the help option is found on the original request
let tests compile
test helps were printed on invalid options and help option provided
dont invoke if help was printed
Merge pull request #9 from Eluinhost/features/help-option

Specify a help option in annotation