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
small css fix for alignment of legend values when shown in table style
Small fix to 'none' axis formats and zero value when axis tickDecimals is high, Closes #707
Fix for graphite queries with glob syntax ([1-9] and ?) that made
the graphite parser / query editor bail and fallback to text edit mode.
Fix for timepicker dates and tooltip when UTC timzone is selected,
custom date modal is still local time, Closes #277
UI improvements to search result list (larger click are for dashboard title link, plus UI look polish), Closes #709