fix not showing discover menu item

- for datasource definition types that don't support
discovery.

Fixes #330
- add logic to the global exception display component
to allow for the help text to contain more structure
including hyperlinks to help give users additional help
when they run into known problems
Merge pull request #371 from strongloop/fix/324-improve-bad-connector-message

- add logic to the global exception display component
Add license
Merge pull request #369 from strongloop/fix/hide-menu-item-on-nondiscoverable-ds

fix not showing discover menu item
Apply styles to error messages on testConnection button

- add `ui-msg-*` class set of rules for messaging
- add support for messsage response type on connection test method
- fix positioning on message
Change classes to .ui-msg-inline

These are technically inline messages, we may have a global message system soon, so I'm calling this .inline for now.
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`.