Now we validate command options before calling #run.

Have also removed the responsibility of falling back to env vars to the
args-parser
Added tests for args-parser using env vars
Merge pull request #12 from achambers/refactor-out-arg-parsing

Refactor out arg parsing