CLI: Unshift path to make CLI testable
CLI: Print usage
CLI: Add 'help' method
CLI: Scope CLI methods to Calabash::CLI
CLI: Refactoring
A. Test-Server: Add build methods

This commit is big. It changed a lot of our code, and none of is has
tests. The code is based on the already existing Android code.
CLI: Use Calabash::Android::Build
CLI: Move CLI files to lib folder
CLI: Add verbose logging
CLI: Add --platform parameter
CLI: Print specific help.
CLI: Print better message when failing to parse args
CLI: Add console and default to CALABASH_APP
A. Test-Server: Fix bug with package named not being suffixed with .test
CLI: Console: Add nasty hacks to get console working for Android and iOS
CLI: Add generate
CLI: Add apk resigning
CLI: Print usage when no command is entered
CLI: Use 'platform' better, and do not auto require both iOS and Android
Merge branch 'develop' into feature/cli