Small cleanup of dashboard partial, removed unused stuff
Added some performance profiling code
Simplified panel bootstrapping, limiting digest cycles during dashboard boot
More small performance tweaks, trying to clean up watcher & scope counts
Merge branch 'master' of github.com:grafana/grafana
Moved some expensive bindings from timepicker to controller
Switch from watch to watchCollection for bodyclass directive
Removed add-panel tab from row editor, only add panels from the row menu now, do not want to ways to do the same thing
Save dropdown and search bindings and scope is now not loaded on dashboard load, small performance improvement
moved an expensive binding expression into a directive and a groupWatch
Changed panel error icon from ng-show to ng-if
moved binding expression in panels to directive and watchGroup
moved binding expression for panel width to directive
Drag drop binding expression watcher was expensive, removed watcher after first eval, seems to still work
Another angular binding/watcher optimization
some initial work on making it easy to add a custom datasource without modifing the original source, #701, #553
fixed small issue with the recent change to the 'none' axis format,
Closes #703
Changed name of some partials and controllers
refactored use of localStorage
Fixed link to playlist docs in readme.md