Used destructive methods to optimize drawing
Made autoscale only use data currently being displayed
Turned on data caching again (forgot to turn it back on for previous commit)
Updated format for server requests (so as to exclude the floored upper bound), but am currently plotting START of intervals rather than MIDPOINT
Merge branch 'master' into optimized-drawing to update with bug fixes

Conflicts:
	upmuplot/client/home.js
Fixed bug in joining line chunks