Unobstrusive Load More on select2

remove silly ellipse, change font to white
Don't fail on metadata if noresults, just return the id
Create a Error Store, Default Source object in case of error

If an invalid origin is used, made a metric with settings of the input,
but use the new ErrorStore to return data when things fail.

Since the UI relies on metrics being present, even if they hold invalid
data, don't error out until after the metric has been put to html, and
only error on the getting of metric information
Use not silly loops in controller for metrics
correct logic relating to sidebar tooltips