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.
Composer: create from URL

New function in the composer toolbar to create a graph from a URL.
This is based entirely off of @obfuscurity Stupid Graphite Tips
https://speakerdeck.com/obfuscurity/stupid-graphite-tips?slide=12

Icon is Creative Commons:
https://www.iconfinder.com/icons/49529/link_url_icon
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.
add missing things to PICKLE_SAFE. fixes #423

include graphite.intervals and collections.deque so that carbonlink
works
Merge pull request #497 from justino/composer_from_url

Composer: create from URL
Merge pull request #531 from vimeo/fix-carbonlink

add missing things to PICKLE_SAFE. fixes #423
Merge pull request #523 from jcsp/consistent-now

Fix 'now' handling in render queries
Bring perSecond from master -> 0.9.12

The feature at:

   https://github.com/graphite-project/graphite-web/commit/3877366221ee93bfccabce736d69a4b11da25ea5

is too useful to leave in master, since 0.9.x is currently still in use.
Merge pull request #548 from graphite-project/bring-persecond-to-0.9.x

Bring perSecond from master -> 0.9.12
this is the metrics node so name it accordingly
Merge pull request #560 from obfuscurity/0.9.x

Rename the metrics node from "Graphite" to "Metrics" (0.9.x)
Base for tests
Fix travis?
Debug sys.path
path
Try with discover-runner
Add tests for browser views
Trivial test for version
Prepare log dir
Add ceres dir