throw exception when unsupported options are passed

when options starting with a dash are passed which aren't handled specifically, the usages are printed to system.out and an exception is thrown

Issue #463
Merge pull request #482 from klausbayrhammer/detectUnsupportedOptions

throw exception when unsupported options are passed