Allow timeshifted metrics to expand the end date range beyond the current time. Handy when comparing data from a week ago to the current values to allow trending lines to show predictions.
Make _APP_SETTINGS_LOADED trick work.

"from … import *" doesn't import private variables
so _APP_SETTINGS_LOADED trick doesn't work
and there is no way to override app_settings from
local_settings. This is fixed by changing option's
name to GRAPHITE_WEB_APP_SETTINGS_LOADED.
Fix broken rrd reading.
Ensure each rrd datasource leaf is named properly.
Updated cumulative fucntion to accept min and max instead of just sum.
Verifed backward compatibility, (if no method is passed, default is sum,
so existing graphs will not break.)
Removed debugging statements.
Bugfix for https://bugs.launchpad.net/graphite/+bug/1021942

integral(multiplySeries(x,y)) was failing to render a graph.

Cause was intergral expects a seriesList, but multiplySeries only
returned a single series.
Fix for Bug # 1023727, trailing comma on list items in Javascript file
breaks IE compatibility.
fixed test for ceres dependency
composer javascript: When loading a saved graph, don't cause (potentially dozens) of unnecessary requests to /render as each target is removed and added.
Genericize cumulative() to consolidateBy()

cumulative will now call consolidateBy with 'sum' as a parameter
passing regexp to allow timezone entry in composer (LP bug #1022955)
Python 2.4 compat for md5/hashlib

Basic backwards compatability with Python 2.4, as used on EL5. Falls back to
md5.md5() if hashlib.md5() is unavailable.

Same approach as used in: webapp/graphite/render/hashing.py
Added a new button to open the current graph into graphplot
Merge pull request #12
Merge pull request #13 from kmike
Merge pull request #17 from frejsoya
Fix reference to WSGIImportScript
Added the ability to have format legend values when using cactiStyle
according to the same rules as are used in the y-axis
reverted stupid change