began work on unsaved changes warning when changing dashboard, Issue #324
New config setting for graphite datasource to control if json render request is POST or GET (Closes #345)
working on unsaved changes warning
Fixed an exception when adding a graphite function.

The error was that funcDef is just a string parsed from an event
like onMouseDown or something like that. This event is turned
into a function instance, and the function instance has
expected parameters and so forth. However, the number of
parameters was actually checked on the funcDef.
small progress on unsaved changes warning
More work on unsaved changes warning (Issue #324)
Added onbeforeunload check to unsaved changes warning feature
Merge branch 'unsaved_changes_warning' (Closes #324)
Merge pull request #356 from Tetha/master

Fixed an exception when adding a graphite function.
Fixes to filters and the 'All' option. It now never uses '*' as value, but all options in a {node1, node2, node3} expression (Closes #228, Closes #359)
removed unused function 'endsWithWildcard', fixes jshint error
Add files to build an grafana RPM
Add alias for /config.js
Compute version number in version target. this lets us fail the build if we can't compute the version.
First iteration of the default/welcome dashboard as per [SYS-1908]
Merge branch 'master' of github.roving.com:ES/grafana
copy ctct/dashboards to app/dashboards/ctct in RPM package
Don't make a subdir for ctct dashboards, grafana doesn't like it.
Change InfluxDB SQL generation template to wrap column names in quoutes

Since column names can contain dots or dashes, which will give syntax errors from InfluxDB API, unless wrapped in quoutes
Merge pull request #369 from jbripley/influxdb-columnname-escape

Change InfluxDB SQL generation template to wrap column names in quoutes