Basic boilerplate code for Angular UI
Use Angular 1.2.0-rc.2
Adapt to AngularJS 1.2.0 style modules, fix API path for devices
Use Angular UI bootstrap for layout / styling
Merge branch 'angular' of https://github.com/jupe/home.js

Conflicts:
	app/public/css/button.css
	app/public/css/onoffswitch.css
	app/public/css/slickgrid.css
	app/public/css/style.css
	app/public/css/styles.css
	app/public/imgs/backbone_logo.png
	app/public/imgs/homejs.png
	app/public/js/boilerplate.js
	app/public/js/collections/contributors/ContributorsCollection.js
	app/public/js/collections/devices/DevicesCollection.js
	app/public/js/collections/events/EventsCollection.js
	app/public/js/collections/users/UsersCollection.js
	app/public/js/libs/.gitignore
	app/public/js/libs/SlickGrid/.gitignore
	app/public/js/libs/SlickGrid/MIT-LICENSE.txt
	app/public/js/libs/SlickGrid/README.md
	app/public/js/libs/SlickGrid/controls/slick.columnpicker.css
	app/public/js/libs/SlickGrid/controls/slick.columnpicker.js
	app/public/js/libs/SlickGrid/controls/slick.pager.css
	app/public/js/libs/SlickGrid/controls/slick.pager.js
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-icons_222222_256x240.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-icons_2e83ff_256x240.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-icons_454545_256x240.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-icons_888888_256x240.png
	app/public/js/libs/SlickGrid/css/smoothness/images/ui-icons_cd0a0a_256x240.png
	app/public/js/libs/SlickGrid/css/smoothness/jquery-ui-1.8.16.custom.css
	app/public/js/libs/SlickGrid/images/actions.gif
	app/public/js/libs/SlickGrid/images/ajax-loader-small.gif
	app/public/js/libs/SlickGrid/images/arrow_redo.png
	app/public/js/libs/SlickGrid/images/arrow_right_peppermint.png
	app/public/js/libs/SlickGrid/images/arrow_right_spearmint.png
	app/public/js/libs/SlickGrid/images/arrow_undo.png
	app/public/js/libs/SlickGrid/images/bullet_blue.png
	app/public/js/libs/SlickGrid/images/bullet_star.png
	app/public/js/libs/SlickGrid/images/bullet_toggle_minus.png
	app/public/js/libs/SlickGrid/images/bullet_toggle_plus.png
	app/public/js/libs/SlickGrid/images/calendar.gif
	app/public/js/libs/SlickGrid/images/collapse.gif
	app/public/js/libs/SlickGrid/images/comment_yellow.gif
	app/public/js/libs/SlickGrid/images/down.gif
	app/public/js/libs/SlickGrid/images/drag-handle.png
	app/public/js/libs/SlickGrid/images/editor-helper-bg.gif
	app/public/js/libs/SlickGrid/images/expand.gif
	app/public/js/libs/SlickGrid/images/header-bg.gif
	app/public/js/libs/SlickGrid/images/header-columns-bg.gif
	app/public/js/libs/SlickGrid/images/header-columns-over-bg.gif
	app/public/js/libs/SlickGrid/images/help.png
	app/public/js/libs/SlickGrid/images/info.gif
	app/public/js/libs/SlickGrid/images/listview.gif
	app/public/js/libs/SlickGrid/images/pencil.gif
	app/public/js/libs/SlickGrid/images/row-over-bg.gif
	app/public/js/libs/SlickGrid/images/sort-asc.gif
	app/public/js/libs/SlickGrid/images/sort-asc.png
	app/public/js/libs/SlickGrid/images/sort-desc.gif
	app/public/js/libs/SlickGrid/images/sort-desc.png
	app/public/js/libs/SlickGrid/images/stripes.png
	app/public/js/libs/SlickGrid/images/tag_red.png
	app/public/js/libs/SlickGrid/images/tick.png
	app/public/js/libs/SlickGrid/images/user_identity.gif
	app/public/js/libs/SlickGrid/images/user_identity_plus.gif
	app/public/js/libs/SlickGrid/lib/firebugx.js
	app/public/js/libs/SlickGrid/lib/jquery-1.7.min.js
	app/public/js/libs/SlickGrid/lib/jquery-ui-1.8.16.custom.min.js
	app/public/js/libs/SlickGrid/lib/jquery.event.drag-2.2.js
	app/public/js/libs/SlickGrid/lib/jquery.event.drop-2.2.js
	app/public/js/libs/SlickGrid/lib/jquery.jsonp-2.4.min.js
	app/public/js/libs/SlickGrid/lib/jquery.simulate.js
	app/public/js/libs/SlickGrid/lib/jquery.sparkline.min.js
	app/public/js/libs/SlickGrid/lib/qunit.css
	app/public/js/libs/SlickGrid/lib/qunit.js
	app/public/js/libs/SlickGrid/plugins/slick.autotooltips.js
	app/public/js/libs/SlickGrid/plugins/slick.cellcopymanager.js
	app/public/js/libs/SlickGrid/plugins/slick.cellrangedecorator.js
	app/public/js/libs/SlickGrid/plugins/slick.cellrangeselector.js
	app/public/js/libs/SlickGrid/plugins/slick.cellselectionmodel.js
	app/public/js/libs/SlickGrid/plugins/slick.checkboxselectcolumn.js
	app/public/js/libs/SlickGrid/plugins/slick.headerbuttons.css
	app/public/js/libs/SlickGrid/plugins/slick.headerbuttons.js
	app/public/js/libs/SlickGrid/plugins/slick.headermenu.css
	app/public/js/libs/SlickGrid/plugins/slick.headermenu.js
	app/public/js/libs/SlickGrid/plugins/slick.rowmovemanager.js
	app/public/js/libs/SlickGrid/plugins/slick.rowselectionmodel.js
	app/public/js/libs/SlickGrid/slick-default-theme.css
	app/public/js/libs/SlickGrid/slick.core.js
	app/public/js/libs/SlickGrid/slick.dataview.js
	app/public/js/libs/SlickGrid/slick.editors.js
	app/public/js/libs/SlickGrid/slick.formatters.js
	app/public/js/libs/SlickGrid/slick.grid.css
	app/public/js/libs/SlickGrid/slick.grid.js
	app/public/js/libs/SlickGrid/slick.groupitemmetadataprovider.js
	app/public/js/libs/SlickGrid/slick.remotemodel.js
	app/public/js/libs/backbone/backbone-min.js
	app/public/js/libs/backbone/newest_backbone-min.js
	app/public/js/libs/backbone/plugins/forms/adapters/backbone.bootstrap-modal.js
	app/public/js/libs/backbone/plugins/forms/adapters/backbone.bootstrap-modal.min.js
	app/public/js/libs/backbone/plugins/forms/backbone-forms.js
	app/public/js/libs/backbone/plugins/forms/backbone-forms.min.js
	app/public/js/libs/backbone/plugins/forms/editors/list.js
	app/public/js/libs/backbone/plugins/forms/editors/list.min.js
	app/public/js/libs/backbone/plugins/forms/templates/bootstrap.css
	app/public/js/libs/backbone/plugins/forms/templates/bootstrap.js
	app/public/js/libs/backbone/plugins/forms/templates/old.css
	app/public/js/libs/backbone/plugins/forms/templates/old.js
	app/public/js/libs/backbone/plugins/localStorage/backbone.localStorage-min.js
	app/public/js/libs/backbone/plugins/localStorage/backbone.localStorage.js
	app/public/js/libs/backbone/plugins/middleware/backbone.middleware.js
	app/public/js/libs/backbone/plugins/slickback/slickback.full.js
	app/public/js/libs/backbone/plugins/slickback/slickback.min.js
	app/public/js/libs/flot/LICENSE.txt
	app/public/js/libs/flot/excanvas.js
	app/public/js/libs/flot/excanvas.min.js
	app/public/js/libs/flot/jquery.colorhelpers.js
	app/public/js/libs/flot/jquery.colorhelpers.min.js
	app/public/js/libs/flot/jquery.flot.canvas.js
	app/public/js/libs/flot/jquery.flot.canvas.min.js
	app/public/js/libs/flot/jquery.flot.categories.js
	app/public/js/libs/flot/jquery.flot.categories.min.js
	app/public/js/libs/flot/jquery.flot.crosshair.js
	app/public/js/libs/flot/jquery.flot.crosshair.min.js
	app/public/js/libs/flot/jquery.flot.errorbars.js
	app/public/js/libs/flot/jquery.flot.errorbars.min.js
	app/public/js/libs/flot/jquery.flot.fillbetween.js
	app/public/js/libs/flot/jquery.flot.fillbetween.min.js
	app/public/js/libs/flot/jquery.flot.image.js
	app/public/js/libs/flot/jquery.flot.image.min.js
	app/public/js/libs/flot/jquery.flot.js
	app/public/js/libs/flot/jquery.flot.min.js
	app/public/js/libs/flot/jquery.flot.navigate.js
	app/public/js/libs/flot/jquery.flot.navigate.min.js
	app/public/js/libs/flot/jquery.flot.pie.js
	app/public/js/libs/flot/jquery.flot.pie.min.js
	app/public/js/libs/flot/jquery.flot.resize.js
	app/public/js/libs/flot/jquery.flot.resize.min.js
	app/public/js/libs/flot/jquery.flot.selection.js
	app/public/js/libs/flot/jquery.flot.selection.min.js
	app/public/js/libs/flot/jquery.flot.stack.js
	app/public/js/libs/flot/jquery.flot.stack.min.js
	app/public/js/libs/flot/jquery.flot.symbol.js
	app/public/js/libs/flot/jquery.flot.symbol.min.js
	app/public/js/libs/flot/jquery.flot.threshold.js
	app/public/js/libs/flot/jquery.flot.threshold.min.js
	app/public/js/libs/flot/jquery.flot.time.js
	app/public/js/libs/flot/jquery.flot.time.min.js
	app/public/js/libs/flot/jquery.js
	app/public/js/libs/flot/jquery.min.js
	app/public/js/libs/jquery-ui/css/ui-lightness/images/animated-overlay.gif
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png
	app/public/js/libs/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png
	app/public/js/libs/jquery-ui/css/ui-lightness/jquery-ui-1.10.3.custom.css
	app/public/js/libs/jquery-ui/css/ui-lightness/jquery-ui-1.10.3.custom.min.css
	app/public/js/libs/jquery-ui/jquery-ui-1.10.3.custom.js
	app/public/js/libs/jquery-ui/jquery-ui-1.10.3.custom.min.js
	app/public/js/libs/jquery-ui/jquery-ui-1.9.2.js
	app/public/js/libs/jquery-ui/jquery-ui-1.9.2.min.js
	app/public/js/libs/jquery/jquery-1.10.2.js
	app/public/js/libs/jquery/jquery-1.10.2.min.js
	app/public/js/libs/jquery/jquery-1.8.3.js
	app/public/js/libs/jquery/jquery-1.8.3.min.js
	app/public/js/libs/jquery/jquery-1.9.1.js
	app/public/js/libs/jquery/jquery-2.0.3.js
	app/public/js/libs/jquery/jquery-2.0.3.min.js
	app/public/js/libs/jquery/jquery-serialize.js
	app/public/js/libs/jsonform/deps/README.md
	app/public/js/libs/jsonform/deps/img/glyphicons-halflings.png
	app/public/js/libs/jsonform/deps/jquery.min.js
	app/public/js/libs/jsonform/deps/opt/ace/ace.js
	app/public/js/libs/jsonform/deps/opt/ace/mode-css.js
	app/public/js/libs/jsonform/deps/opt/ace/mode-html.js
	app/public/js/libs/jsonform/deps/opt/ace/mode-javascript.js
	app/public/js/libs/jsonform/deps/opt/ace/mode-json.js
	app/public/js/libs/jsonform/deps/opt/ace/mode-less.js
	app/public/js/libs/jsonform/deps/opt/ace/mode-markdown.js
	app/public/js/libs/jsonform/deps/opt/ace/theme-twilight.js
	app/public/js/libs/jsonform/deps/opt/ace/worker-css.js
	app/public/js/libs/jsonform/deps/opt/ace/worker-javascript.js
	app/public/js/libs/jsonform/deps/opt/ace/worker-json.js
	app/public/js/libs/jsonform/deps/opt/bootstrap-dropdown.js
	app/public/js/libs/jsonform/deps/opt/bootstrap-wysihtml5.css
	app/public/js/libs/jsonform/deps/opt/bootstrap-wysihtml5.js
	app/public/js/libs/jsonform/deps/opt/bootstrap.css
	app/public/js/libs/jsonform/deps/opt/jquery.ui.core.js
	app/public/js/libs/jsonform/deps/opt/jquery.ui.mouse.js
	app/public/js/libs/jsonform/deps/opt/jquery.ui.sortable.js
	app/public/js/libs/jsonform/deps/opt/jquery.ui.widget.js
	app/public/js/libs/jsonform/deps/opt/jsv.js
	app/public/js/libs/jsonform/deps/opt/spectrum.css
	app/public/js/libs/jsonform/deps/opt/spectrum.js
	app/public/js/libs/jsonform/deps/underscore.js
	app/public/js/libs/jsonform/jsonform-defaults.js
	app/public/js/libs/jsonform/jsonform-split.js
	app/public/js/libs/jsonform/jsonform.js
	app/public/js/libs/moment/moment.min.js
	app/public/js/libs/pnotify/jquery.pnotify.default.css
	app/public/js/libs/pnotify/jquery.pnotify.js
	app/public/js/libs/pnotify/jquery.pnotify.min.js
	app/public/js/libs/pnotify/use for pines style icons/jquery.pnotify.default.icons.css
	app/public/js/libs/require/require.js
	app/public/js/libs/underscore/newest_underscore-min.js
	app/public/js/libs/underscore/underscore-min.js
	app/public/js/libs/w2ui/1.2/w2ui-1.2.css
	app/public/js/libs/w2ui/1.2/w2ui-1.2.js
	app/public/js/libs/w2ui/1.2/w2ui-1.2.min.css
	app/public/js/libs/w2ui/1.2/w2ui-1.2.min.js
	app/public/js/main.js
	app/public/js/models/action/action.js
	app/public/js/models/contributor/ContributorModel.js
	app/public/js/models/device/DeviceModel.js
	app/public/js/models/event/EventModel.js
	app/public/js/models/owner/OwnerModel.js
	app/public/js/models/project/ProjectModel.js
	app/public/js/models/schedule/schedule.js
	app/public/js/models/user/UserModel.js
	app/public/js/obsolete/actions.edit.js
	app/public/js/obsolete/actions.js
	app/public/js/obsolete/actions_show.js
	app/public/js/obsolete/admin.configure.js
	app/public/js/obsolete/api.js
	app/public/js/obsolete/charts.js
	app/public/js/obsolete/devices.edit.js
	app/public/js/obsolete/devices.events.js
	app/public/js/obsolete/devices.js
	app/public/js/obsolete/devices.show.js
	app/public/js/obsolete/devices.tree.js
	app/public/js/obsolete/events.js
	app/public/js/obsolete/layout.js
	app/public/js/obsolete/schedules.edit.js
	app/public/js/obsolete/schedules.js
	app/public/js/obsolete/vendor/JsonUtil.js
	app/public/js/obsolete/vendor/jquery.jstree.js
	app/public/js/obsolete/vendor/jquery/1.9.1/jquery-1.9.1.min.js
	app/public/js/obsolete/vendor/statusbar/jquery.ui.statusbar.css
	app/public/js/obsolete/vendor/statusbar/jquery.ui.statusbar.min.js
	app/public/js/obsolete/vendor/themes/apple/bg.jpg
	app/public/js/obsolete/vendor/themes/apple/d.png
	app/public/js/obsolete/vendor/themes/apple/dot_for_ie.gif
	app/public/js/obsolete/vendor/themes/apple/style.css
	app/public/js/obsolete/vendor/themes/apple/throbber.gif
	app/public/js/obsolete/vendor/themes/classic/d.gif
	app/public/js/obsolete/vendor/themes/classic/d.png
	app/public/js/obsolete/vendor/themes/classic/dot_for_ie.gif
	app/public/js/obsolete/vendor/themes/classic/style.css
	app/public/js/obsolete/vendor/themes/classic/throbber.gif
	app/public/js/obsolete/vendor/themes/default-rtl/d.gif
	app/public/js/obsolete/vendor/themes/default-rtl/d.png
	app/public/js/obsolete/vendor/themes/default-rtl/dots.gif
	app/public/js/obsolete/vendor/themes/default-rtl/style.css
	app/public/js/obsolete/vendor/themes/default-rtl/throbber.gif
	app/public/js/obsolete/vendor/themes/default/d.gif
	app/public/js/obsolete/vendor/themes/default/d.png
	app/public/js/obsolete/vendor/themes/default/style.css
	app/public/js/obsolete/vendor/themes/default/throbber.gif
	app/public/js/router.js
	app/public/js/text.js
	app/public/js/views/automation/AutomationView.js
	app/public/js/views/automation/action/ActionListView.js
	app/public/js/views/automation/action/ActionView.js
	app/public/js/views/automation/schedule/ScheduleListView.js
	app/public/js/views/automation/schedule/ScheduleView.js
	app/public/js/views/contributors/ContributorsListView.js
	app/public/js/views/contributors/ContributorsView.js
	app/public/js/views/contributors/contributor/ContributorView.js
	app/public/js/views/devices/DeviceGridView.js
	app/public/js/views/devices/DeviceView.js
	app/public/js/views/events/EventView.js
	app/public/js/views/events/EventsGridView.js
	app/public/js/views/footer/FooterView.js
	app/public/js/views/home/AdminView.js
	app/public/js/views/home/HomeView.js
	app/public/js/views/home/InfoView.js
	app/public/js/views/home/LoginView.js
	app/public/js/views/sidebar/SidebarAdminView.js
	app/public/js/views/sidebar/SidebarInfoView.js
	app/public/js/views/users/UserEditView.js
	app/public/js/views/users/UsersListView.js
	app/public/js/views/users/UsersView.js
	app/public/templates/automation/automationTemplate.html
	app/public/templates/contributors/contributorsListTemplate.html
	app/public/templates/contributors/contributorsTemplate.html
	app/public/templates/devices/devicesGridTemplate.html
	app/public/templates/devices/devicesTemplate.html
	app/public/templates/events/eventTemplate.html
	app/public/templates/events/eventsGridTemplate.html
	app/public/templates/footer/footerTemplate.html
	app/public/templates/home/adminTemplate.html
	app/public/templates/home/homeTemplate.html
	app/public/templates/home/infoTemplate.html
	app/public/templates/home/loginTemplate.html
	app/public/templates/sidebar/adminTemplate.html
	app/public/templates/sidebar/adsTemplate.html
	app/public/templates/users/usersListTemplate.html
	app/public/templates/users/usersTemplate.html
	public/js/libs/flot/jquery.min.js
	public/lib/angular/docs/components/jquery.min.js
moved angular -implementation version to app/public/ -folder and moved old backbone version to app/public/backbone (will be deleted in future)