Add unit test that runs main class to make sure it works.
Change main test to not require test http request client factory.

Now the same test files can be used by the gradle cli test.
add a test from gradle that runs the cli application.
fixes for linux
Merge pull request #115 from jesseeichar/fix-main

Fix main
Fix indentation
Merge pull request #116 from sbrunner/fix-indentation

Fix indentation