Feature/remote debug

PR Addresses the following JIRAs:

https://issues.cask.co/browse/TIGON-1
https://issues.cask.co/browse/TIGON-2
https://issues.cask.co/browse/TIGON-131

Summary:
- Reformat TigonCLI to use caskdata/common/common-cli
- Prefix Helpers for Flow/Flowlet/ServiceNames
- Add ability to remote debug Flows
Recommended way to handle required arguments to do as you did: `Arguments.get(String)`. This will throw an exception if the argument isn't found. For optional arguments, you have to provide a default, and call `Arguments.get(String, String)` - that won't throw an exception. Will get this into common-cli README.