Fix bug where server cannot be started w/o basic auth

and add corresponding integration tests
Oops use correct time in usage message [ci skip]
Handling server integration tests in a much cleaner way
Merge pull request #136 from rafecolton/fix-server-failure-if-no-basic-auth-provided

Fix bug where server cannot be started w/o basic auth