Initial backend library for descartes datasource
extend js error alert to split method name

allows for future toggle of method name in error message for debugging
Use metric tooltip to show full metric name. Limit results on first load to 20, prompting to filter for more refined results
Made mega modal when metrics multiply

If there is more than (currently) 20 metrics listed, use a new sidebar and
modal to render a select2 multiple select modal popup for ease of selection of
metrics.

Modal multiple select results will have a horizontal scrollbar for visibility.
Sidenav listings, on hover, show the entire metric name.
Create a backend instance creator for applicationhelper
Change the logic to use applciation controller backend instance creator
Use application method for backend instance creation
make pretty metric method for making pretty metric names
Use pretty metric method for sidenav and standard graph titles
Make live? an instance method
Cleanup descartes lib logic, make pretty_metric logic
Use the right portion of the metric name, kthx
Store the unescaped version of the source string.
Add pretty_metric logic to descartes endpoint
Display pretty metric for select2 fiter metric listing
Don't sanitize source strings, for now
More cleanup of graph shared methods for error handling
Use the same decoded string for included string matching

(because browsers like to implicitly humanize these things, sometimes, so match
on explicitly decoded strings)
Add URI encoding logic to pretty metric visualization only (no metric data changes)
Specifically encode the possibly-decoded metric string

Passing around the browser may change the encoding. It needs to be an exact
encoded match going up to descartes, so make it that way