Add INI as an official high level dependency
Whoops! Load global settings missing actual default!
This kills the new installers :P
Make loading bot config less error prone
Add support for custom park positions, fixes #49
Fix bug in override config load callback race condition
Add bot level swapMotors override (for EggBot)
Heavily improve park position functionality (required for EggBot)
* Makes "zero" command set to park position
* Fixes centToSteps utility function to be in global scope, and adds argument to switch to maxArea percent (used only for park pos right now)
* Fixes park position to actually use absolute Max Area pos in steps
* Update return to clarify zero position and API doc
Freshen up readme a bit
Add some futureproofing removal of specifics, remove "alpha/beta" wording, etc.
HOTFIX for evil-mad/robopaint#142
Add CORS support for non GET/POST methods
Add another header to fix Chrome CORS requirement
Update/unify client.api.js to match upstream RoboPaint
Update/fork commander.js to sever ties to RoboPaint and make functional
Generally update example code to work, add Zero button and run support
Update API.js to maintain upstream parity
Example update: Doctype conformity!
Example update: Good default zoom for mobile devices
Example update: Basic CSS, and a page title
Example update: Comments and tool listing/buttons
Fix silly API example JSON errors
WIP Initial commit for Scratch programming extension support for #50
Not exactly working... but half of that is Scratch's fault.