Add ability to require logged-in user in dashboard to save or delete
Respect tz query param earlier in the render view
add Graph-Explorer and Timeserieswidget
Add graphitus to the tools document
Merge pull request #152 from 'vimeo/add-tools'
Merge pull request #154 from SEJeff/patch-1

Add graphitus to the tools document
Change to allow graphlot's HH:MM_YYYYmmdd format to be properly handled when loading events
metric_path isn't a property of a node, but path is.
Merge remote-tracking branch 'upstream/master'
Added support for 2 extra authorization modes for dashboard:
- Use Django change and delete permissions, as assigned in the Admin app
- Allow edit/delete for any user in a specified group.
Added documentation for dashboard authorization settings
Added config-local-settings to index.rst - page was previously not linked
from documentation.
Update tools.rst

Fixed a typo.
Pin pyparsing to 1.5.7 since current version is broken.
sort links.
add structured_metrics
Fixing TypeCast errors for time based functions.

Several functions were returning floating point startTime and endTime.

As a result, urls like the following would fail.

/render/?target=keepLastValue(sin("sin"))&from=-5minutes&format=json

The resulting error stack looks like...

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py",
line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/opt/graphite/webapp/graphite/render/views.py", line 126, in
renderView
    timestamps = range(series.start, series.end, series.step)
TypeError: range() integer end argument expected, got float.
Added user documentation for dashboard, plus description of paths and wildcards in render API documentation.
Consolidate data points for json content.
mention Evenflow in tools page