Update contribution guidelines

Replace commit signing process with https://cla.strongloop.com/
Merge pull request #372 from strongloop/feature/ui-messaging

Apply styles to error messages on testConnection button fix #347
Bump version
Merge branch 'release/0.2.0' into production
Merge tag 'v0.2.0'

0.2.0
Provide npm with a real .npmignore

The .gitignore file results in an implicit .npmignore that does not
include the UI visible version file. This is a simple way to get it
back while also introducing more explicit control over what is packed
into the npm pack generated tarball.
client: build workspace services using gulp

Rename `scripts/modules/common/workspace.js` to `workspace.services.js`
to make it consistent with other source files providing services.

Add a gulp build task to generate the services file using
loopback-sdk-angular.

Remove `workspace.services.js` from version control, as it is
auto-generated now.
client: remove style.css from version control

This file is generated by `gulp build-less`.
client/test: use unique port number

Modify Explorer tests to use a unique port number for the started
application. This should prevent conflicts with other processes that
may be listening on the port 3000 or 3030.
gulpfile: group all less tasks

Move `build-less-devtools` to the second place in the task list,
to keep it close to the similar `build-less` task.
Merge pull request #375 from strongloop/feature/build-workspace-services

Build workspace services using Gulp
client/test: increase timeout for slow tests

... to prevent timeouts on Jenkins.
Merge pull request #376 from strongloop/feature/fix-ci-build

client/test: use unique port number