Parse all command line options before anything is trying to use it.

`fail --api blah api-test` tried to go to localhost:8080 instead of blah