Build and deploy wireframe

- toggler ui button
- add stub for form states
- default form states
- disabled form states
- toggle between existing/new
- toggle between git/universal
- set valid and invalid states on form fields
- add error message below form fields
- build form directive
- deploy form directive
- add console log window
- move api calls to service
- add ui-switch widget for toggling
- add disabled branch that shows "Your current directory" as the value
- replace jQuery with $
- call `setUI()` to append scrollbar to content area
- fix broken test by adding dependencies for file upload
- ui toggler
- form action buttons
- change label
- prepopulate deploy field
- implement visual design for forms and console
- add build as a required task for gulp watch
- add success messages to forms
- Build Source intead of Source
- show arrow only if using new deploy
- change opacity on form when disabled
- build help
- toggler ui button
- add stub for form states
- default form states
- disabled form states
- toggle between existing/new
- toggle between git/universal
- set valid and invalid states on form fields
- add error message below form fields
- move api calls to service
- add ui-switch widget for toggling
- add disabled branch that shows "Your current directory" as the value
- add _ to angular
- add long polling for build status
- add git build api call
- add universal build api call
- hide filepicker and only show text field for full path
- add service call to backend for git and universal deploys
- disable contextual help
- without isolate scope data was being shared on the controller scope
- multiple instances of the directive was causing the wrong data to be displayed
- npm install --save serve-favicon
- npm rm --save serve-favicon ws primus
- npm install --save serve-favicon
- code review updates
Merge pull request #522 from strongloop/feature/build-deploy-ui

Build and deploy feature

#410
#411
add new landing page icons

- center unless more than 2 rows
- fix mobile view to only show a square icon block
Gulpfile: download help assets

Implement a new build step 'build-help-assets' that downloads
help pages from Confluence and stores them in `client/www/help/*.json`.

The list of pages to download is configured in `client/help.json`.

The content of help pages is processed using `cheerio` and
all relative Confluence links are resolved to absolute ones.
client: use the local help files

Rework `slPopoverHelp` to use the local copy of Confluence docs.

Re-enable help for "Build universal" and "Build git".
Merge pull request #533 from strongloop/feature/landing-descriptions

add new landing page icons

#250
Fix the ability to set array type on model property
Merge pull request #509 from strongloop/fix/460-array-model-property

Fix/460 array model property
Merge pull request #534 from strongloop/feature/build-help-assets

#511 - Build help assets
fix error object reference in try/catch block
Merge pull request #550 from strongloop/fix/build-error-gulp-help-files

fix error object reference in try/catch block
update pid module to reflect rest api changes
Merge pull request #549 from strongloop/fix/update-pid-filter-component

Fix/update pid filter component
add better error handling for build and deploy

- add message type to form messages
- show an error if you can't build properly
- handle error during deploy process
- add todo for checking status of deploy
bin/cli: rename Studio to Arc

Replace all references of Studio with Arc.

Remove the requirement to run Arc in a LoopBack application,
Arc supports non-loopback apps too.
Remove "npm install loopback-explorer" log

loopback-explorer is a devDependency that is not included when
`strong-arc` is installed globally, for example via

    npm install -g strongloop

This commit changes the explorer boot script to print the message
only when the server was started via `app.listen`.
Remove auto-generated strongloop.css from git

A fixup for fefbb1ea that added a build task to generate strongloop.css
from LESS, but did not remove the generated file from version control.
Merge pull request #553 from strongloop/fix/git-files

Remove auto-generated strongloop.css from git
add better error handling for build and deploy

- add message type to form messages
- show an error if you can't build properly
- handle error during deploy process
- add todo for checking status of deploy
Merge branch 'feature/build-deploy-ui' of github.com:strongloop/strong-studio into feature/build-deploy-ui