Modify editDashboard not mangle the graph records just enough that clone graph doesn't work.

Easiest method was to put the results into the same format that loading dashboards uses and invoke refreshGraphs.

This also correct the issue of editDashboard removing automatic titles for single-target graphs and places default sized placeholders for the graphs when they are loading.
Modify editDashboard not mangle the graph records just enough that clone graph doesn't work.

Easiest method was to put the results into the same format that loading dashboards uses and invoke refreshGraphs.

This also correct the issue of editDashboard removing automatic titles for single-target graphs and places default sized placeholders for the graphs when they are loading.
Merge branch 'rfc/dashboard_fix_ace_json' of github.com:cbowman0/graphite-web into rfc/dashboard_fix_ace_json
Update to Django's standard staticfiles layout
Fix indentation
Merge branch 'master' into fix/staticfiles
Mention STATIC_ROOT in the release notes
Merge branch 'master' into fix/staticfiles

Conflicts:
	examples/example-graphite-vhost.conf
	webapp/graphite/templates/browserHeader.html
Merge branch 'master' into fix/staticfiles

Conflicts:
	docs/releases/0_10_0.rst
	webapp/graphite/dashboard/views.py
configure NullHandlers in case logging is not requested

We frequently see error messages of the form:

[Tue Nov 12 01:06:53 2013] [error] No handlers could be found for logger "cache"

This commit fixes that issue.
reconfigure the metricAccessHandler

Make it have a backup of 1 file, like all the other Rotators. Also, this logger
isn't even used anywhere, so it will not matter.
introduce a function to configure loggers
configure infoLogger via function
configure exceptionLogger via function
configure cacheLogger via function
configure renderingLogger metricAccessLogger via function
make log rotation configurable
fix import
midnight should be a string
adding test file for logger