fix unit test bug, better help handling

Had to wrap getHelp with if/else to avoid
validation problems, moved SystemExit
unit test to a separate no spock test.
Spock does not like the System exit rule
for some reason

relates to #27
Merge pull request #31 from metridoc/exit-on-help-bug

fix unit test bug, better help handling