feat(deisctl): check for required configuration on platform install

This PR adds checks for required configuration on `deisctl install platform`.

 * If `/deis/platform/domain` is missing, we print an error message and exit since the controller won't start
 * If `/deis/platform/sshPrivateKey` is missing, we print a warning and continue, since only `deis run` will be affected

Output on missing `/deis/platform/domain`:

```console
$ deisctl install platform
Error: Missing platform domain, use:
deisctl config platform set domain=<your-domain>
$
```

Output on missing `/deis/platform/sshPrivateKey`:

```console
$ deisctl install platform
Warning: Missing sshPrivateKey, "deis run" will be unavailable. Use:
deisctl config platform set sshPrivateKey=<path-to-key>
● ▴ ■
■ ● ▴ Installing Deis...
▴ ■ ●
```