fix localStorage dynamic port issue

- added a namespace based on project name so the localStorage
variable so each project will have it's own localStorage reference

Fixes #119
Merge pull request #179 from strongloop/feature/dynamic-port-issue

fix localStorage dynamic port issue
Merge tag 'v0.1.0'

0.1.0
Merge branch 'master' of https://github.com/strongloop/strong-studio
- add grunt watch task for automatically building less to css when a file changes.
- add standard .editorconfig to define spacing/tab indentation rules.
- mixins.less
- add more bottom margin to products (re: stacy)
- change products to apps throughout feature.
- fix header link
- remove -src ref in ./less directories
- use more verbose class name
- change editorconfig to space instead of tab
- refactor ajax call in landing service to not use deferred.
- fix gulp line to 80 chars wide
Merge pull request #247 from strongloop/feature/landing-page

- add grunt watch task for automatically building less to css when a file changes.
#252  add checkmark and checkmark-outline to icon font
Merge pull request #253 from strongloop/feature/add-checkbox-icon

#252  add checkmark and checkmark-outline to icon font
#254 refactor strongloop font css to have seperate namespace than bootstrap icons
Merge pull request #255 from strongloop/feature/rename-strongloop-icons

#254 refactor strongloop font css to have diff namespace than bootstrap
Squash commits for file/class sync for font icons.
Merge pull request #257 from strongloop/feature/rename-strongloop-icons

#254 refactor icon font css to sync with svg filenames and classnames.
move icons.css into icons.less and add abstraction layer for wrapping font icon class names.

rename abstraction.less to extensions.less
Merge pull request #259 from strongloop/feature/rename-strongloop-icons

#254 move icons.css into icons.less and add abstraction layer for wrapping font icon class names.
examples: revert unintentional change in 9a35e93e

Remove `newModel` entry from `server/model-config.json`.
client: fix karma.integration.js

Add angular-cookies.js to the list of scripts.
examples/empty: allow cross-origin requests
client: add ExplorerService.getSwaggerResources

Add a new client module `Explorer`, implement
`ExplorerService.getSwaggerResources`.

This is the first version, it requires the target app (project) to be
already running.
fixes the issue where users have to save their model
before adding properties

- added onblur event to model name to trigger a save to
make sure a model id is generated by the time the user clicks
on New Property button.
- if the user happens to click on New Property button before naming
the model they will get a warning to name their model first.

Fixes #251
add stub for app selector
add ui selector
style ui selector and add more apps to data file for testing.
add icons to menu
add note about renaming .ui class names to be generic
refactor drop down selector to pre-select menu item from page controllers.
remove timers, infavor of ng-mouseleave calling hideMenu() directly.
remove underscores in filenames.
remove extraneous reference to scope.selectedApp

closes #232 Product selector dropdown