dygraph working - not complete - needs layout work, but nice proof of concept.
Added spinner to device configuration. Refresh device list now requests an update from Arduino and then waits until it has received a non-empty list.
Python script is updated to empty list upon update request.
Let's make dygraph part of dynaconfig.
Merge branch 'feature/dygraph' into feature/dynaconfig

Conflicts:
	js/beer-chart.js
Move loading of scripts after body, so it doesnt block rendering of the page.
fixes for background rendering accuracy, now supports full zoom to same resolution as rest of graph (millisecond)
first draft, of rendering states different combinations of background colors and borders.
beer/fridge colors in same hue, use line thickness to distinguish temp from setting.

Would have preferred to use dotted lines for settings, but this slows down dygraph too much, for some reason.
fixes for dygraph CSS
Added receiving the pin list from the script. Only pins that fit with the function of the device are displayed.
Is that correct? Does function depend on pins or pins on function?
Todo: updating the selects when you change a corresponding one.
Had to increase the socket size. Device config didnt fit.
Merge branch 'feature/dygraph' into feature/dynaconfig

Conflicts:
	index.php
	js/beer-chart.js
missing changes to beer-panel.php - put graph and associated elements in a container