incomplete - just to prevent unneccesary merge conflicts
throw out legacy and mobile interface for now, use angular by default
index: always return an int for device_status, unless text is requested

add charwrite_text key for all charwrite devices
add /ajax/charwrite to list charwrite presets
add /ajax/blinkencontrol
/ajax/blinkencontrol: return current animation, if any
add /ajax/blinkencontrol POST interface
blinkencontrol: strip trailing whitespace for now
blinkencontrol feature
charwrite feature
several UI Improvements
Merge branch 'incompatible' of github.com:chaosdorf/dorfmap into incompatible
coordinates: blinkenlights and charwrites should not have ratelimits
charwrite setting active preset
Merge branch 'incompatible'

Conflicts:
	public/js/overview-angular.js
	public/templates/charwrite-template.html
	public/templates/lamp-template.html
	templates/overview-angular.html.ep