Merge pull request #118 from cortiz/master

Backend for angular router
Adds resize bar between the iframe and the tools area (authoring)
Places app directives in its own angular module
Removes use of directives under the common folder
Fixes Angular minification issue
Close button calls $dismiss() instead of cancel()
Adds lint exception for number of parameters in function
Moves resize bar inside tools area
Renames mock file from plugins.json to activity.json for consistency

To make it consistent with the config files for the modules
(config/list)
Completes bottom sdo-flex-panel (including open/close animation)
Adds ability to dock sdo-flex-panels to the top, left and right
Removes treeview styles and assets

Treeview was replaced with the library angular-bootstrap-nav-tree
for tree navigation
Refactors animation code for sdoFlexPanel
Refactors move functionality for sdoFlexPanel
Controls the initial display of the tools panel via javascript
Adds preferences service to store user preferences

Uses the preferences service to store the size of the tools panel
Uses preferences service inside the language service
Merge pull request #119 from quiaro/test-asset-service

Bug fixes and code clean-up
Adds comments to identify special editor attributes
Lints code