removed useless comments, commented out code and other suggested fixes

changed test case, so expected behaviour is to not parse a short flag correctly if there is no space between the flag and it's value

changed  test case to reflect updated error message, now that long flags can be preceded by a single dash

default library does not support specifying a short flag's value without a space

test case no longer applicable

removing more extraneous comments

changed behaviour of reformatArgs to fail explicitly incase of badly specified flags, current behaviour was to simply omit the badly formatted flags from the reformated args list

PR fixes, adapting test suite and explicit error reporting during reformatArgs
Merge branch 'PRfix'