WIP: Add initial sketch for external paint "Driver" interface...
Not quite there yet. Settings and button though
WIP Major refactor to organize crazy settings js and markup
Kinda broken. Also moves out new API code, and a function off to utils
Add in all function documentation for robopaint.utils.js
Hard-code DOM for reconnect error buttons for clarity
Change wording to better match general use (keep ID though)
Move to percentage based speed values as per new CNC Server req
Add full defaults loading/resetting for new reset button
Move settings close keyboard shortcut bind to a better place
Function documentation for main.settings.js
Add reset "button" styles
Move port listing to settings bind
Adjust missing DOM range slider values for percentage changeover
Function documentation for main.js
Refactor out main initialization function into its only caller
Restructure/refactor high level API
Adds default 403 for all endpoints when not enabled, basic documentation, and breakout into robopaint.api namespace object