[ZDWB-109] Replaced the throw RuntimeException's with display of the usage info.  Added CLI integration tests to exercise this (although without asserts since that will require mocking a PrintStream)