Expression typeahead perf

Use a variable with less `$watch` baggage to store the metric name being typed. Upon selection update the "real" variable.

Also upgrades angular-ui.

requested in #184