Added a parse_known_args() method to RequestParser and unit tests

The behavior is to return a pair of unknown arguments + the regular parsed arguments.
This is very useful to detect typos in arguments with defaults. Without it, the wrong argument will ignored and the default value will be used silently.