First big terminus refactor

This is a major refactor of Terminus 2.0. This is in preparation for the alpha release. After this all dev should go through master and github issues.  

FYI, we're not going to wait on the normal code-review process here. If it passes the travis build it'll go. 

[![Build Status](https://travis-ci.org/pantheon-systems/cli.svg?branch=develop)](https://travis-ci.org/pantheon-systems/cli)