When no scaleId is present, set axis max to its calculated domain max.
Merge pull request #179 from prometheus/fix-stacked-axes

Fix stacked axis ranges
Dockerfile: fix path to thin
Merge pull request #182 from prometheus/fix-dockerfile-thin-path

Dockerfile: fix path to thin
Improve performance by only updating expr.expression when new expression
is selected.
Upgrade ui-bootstrap to 0.11.0
add 100ms wait for typeahead list update
Merge pull request #185 from prometheus/expression-typeahead-perf

Expression typeahead perf
If a widget menu extends past the left side of the screen, left align
it.
Merge pull request #186 from prometheus/re-align-widget-popups

left align partially hidden widget options
Stop redrawing graph on each expression change.
Add $watch for legend_id and legendStr.name to dynamically upgrade chart
when a legend string is modified, or a different format string is
applied.
Fix bug where changing expression axis would not update the chart.

axis_id was only being assigned when querying new data from Prometheus.
This has been changed so that each time the graph is redrawn, each data
series is assigned its current axis_id.
Merge pull request #188 from prometheus/fix-expression-dropdown

Stop redrawing graph on each expression change; fix bug where changing graph axis does not update the graph.
Update README.md
upgrade selenium-webdriver and capybara gems for semaphore
Disable refreshing graphs if 'until' query parameter present.
disable drag-n-drop on legend elements.
Add support for choosing color palettes on graphs.
Merge pull request #197 from prometheus/disable-legend-drag-n-drop

disable drag-n-drop on legend elements.