This adds a new command `odo log` which will display the
DeploymentConfig logs for that particular component.
For example:
```sh
github.com/redhat-developer/odo add-logs ✔ 15h55m
▶ ./odo list
ACTIVE NAME TYPE
* nodejs3 nodejs
github.com/redhat-developer/odo add-logs ✔ 15h57m
▶ ./odo log
Environment:
DEV_MODE=false
NODE_ENV=production
DEBUG_PORT=5858
Launching via npm...
npm info it worked if it ends with ok
npm info using npm@3.10.9
npm info using node@v6.11.3
npm info lifecycle nodejs-ex@0.0.1~prestart: nodejs-ex@0.0.1
npm info lifecycle nodejs-ex@0.0.1~start: nodejs-ex@0.0.1
> nodejs-ex@0.0.1 start /opt/app-root/src
> node server.js
Server running on http://0.0.0.0:8080
```
BuildConfig is created without any Triggers.
Build is started explicitly after component from git repo is created.
Build is NOT started if component is created from local directory.
Adds verbosity to the tests as well as command-line-outout:
```sh
▶ make test-e2e
go test github.com/redhat-developer/ocdev/tests/e2e -ginkgo.v
$ git clone https://github.com/openshift/nodejs-ex /tmp/ocdev807324634/nodejs-ex
Running Suite: ocdev test suite
===============================
Random Seed: 1522871416
Will run 9 of 9 specs
Usecase #5 ocdev project
should create a new project
/home/wikus/seafile/files/dev/go/src/github.com/redhat-developer/ocdev/tests/e2e/e2e_test.go:120
$ ocdev project create ocdev-1522871416
New project created and now using project : ocdev-1522871416
$ ocdev project get --short
ocdev-1522871416
•
------------------------------
Usecase #5 creating an application when application by the same name doesn't exist
should create an application
/home/wikus/seafile/files/dev/go/src/github.com/redhat-developer/ocdev/tests/e2e/e2e_test.go:129
$ ocdev application create usecase5
Creating application: usecase5
Switched to application: usecase5
$ ocdev application get --short
usecase5
•
------------------------------
Usecase #5 creating an application when application by the same name doesn't exist
should be created within the project
/home/wikus/seafile/files/dev/go/src/github.com/redhat-developer/ocdev/tests/e2e/e2e_test.go:134
$ ocdev project get --short
ocdev-1522871416
```
This PR removes the `ocdev component X` commands for the following
commands:
```sh
Available Commands:
application Perform application operations
catalog Catalog related operations
completion Output shell completion code
create Create new component
delete Delete existing component
get Get currently active component
help Help about any command
list List all components in the current application
project Perform project operations
push Push source code to component
set Set active component.
storage Perform storage operations
url Expose component to the outside world
version Print the version of ocdev
```
1. Pushing a separate PR with glide changes for depenedencies
2. The e2e tests are run with `oc cluster up` on travis:
(i) scripts/oc-cluster.sh is used to bring up an Openshift cluster.
(ii) scripts/travis-check-pods.sh is used to check if the router
and docker-register pods are running once the oc cluster is
up.
3. In `.travis.yml`, the e2e tests are run in parallel with the
other tests