Add ability to require logged-in user in dashboard to save or delete
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.
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.
mention Evenflow in tools page
Merge pull request #171 from obfuscurity/master

Mention Evenflow in tools page
mention Ledbetter in tools page
Merge pull request #172 from obfuscurity/master

Mention Ledbetter in tools page
DATA_DIRS settings was renamed to STANDARD_DIRS in f18bb3c7, fixed in some places
Fix missing max interval in xAxisConfigs

Missing max was causing graphs over 1yr with few very points (say,
monthly data) to default to a 12hrly xAxisConfig. Fixes #155
fix stacked fill in staircase mode

I hate to add another messy edge-case catch but..
Closes #156
Fix areaMode=stacked with drawAsInfinite()

Another messy edge case. Closes #31