Log metric that produced exception

To help diagnose issues such as those reported in
graphite-project/graphite-web#282

Backport from 80d111f8a270c5272089c280366f44a36d905eb4 on master branch.
Adding the ability to reorder metrics via the composer

This adds a new button menu on the right panel and new menu to the target context menu.
Gives the ability to select X targets, and move them in unison up and down.
If you select exactly 2 targets, then you can also do an in place swap.
Fix issue #617: handle TIME_ZONE=None

Fortunately Django is kind enough to give us
a method to get the current timezone, there
is no need to access settings.TIME_ZONE
directly.
Merge pull request #618 from jcsp/fix-none-timezone

Fix issue #617: handle TIME_ZONE=None
Merge pull request #503 from justino/sortable_metrics_0.9.x

Adding the ability to reorder metrics via the composer
Merge pull request #446 from jamesjuran/carbonlink_exception_backport

Backport to 0.9.x: Log metric that produced exception
Graphlot legend jQuery styling bugfix
Need to pass tzinfo to datetime.now() so that the result is not "naive"
Merge pull request #728 from Kixeye/0.9.x-graphlot-legendwidth

Graphlot - legend jQuery styling bugfix (0.9.x)
Merge pull request #735 from Kixeye/0.9.x-render-nowtzinfo

Need to pass tzinfo to datetime.now() so that the result is not "naive"
pin whisper to the 0.9.x branch from github

With the following merge:

https://github.com/graphite-project/whisper/pull/80

The 0.9.x branch of graphite-web *should* be able to use the 0.9.x branch of
whisper now again.
Merge pull request #749 from esc/requirements/fix_whisper_dependency

pin whisper to the 0.9.x branch from github
Allow the use of a custom remote user backend
Update documentation related to REMOTE_USER_BACKEND
fix project url in setup.py
Merge pull request #763 from esc/fix_setup.py_url

fix project url in setup.py
Backport of c5d9e7e PR719 to 0.9.x
Adding tests for the graphite.render.hashing.hashRequest function.

Conflicts:

	webapp/tests/test_render.py
Removing stripControlChars function, as it's no longer needed.
prune trailing whitespace