GIANT REFACTOR: Move API to global robopaint object
This opens the door to a robopaint centralized API and jQuery based triggers to allow for any mode to do all sorts of awesome things!

As requirement, also adds:
* Conversion between percentage and pixel based coordinate system in wcb lib
* Implementation of main window jQuery association (ugly, but working)
* Far greater generalization of cncserver.api.js for planned external use
* Simple support for API redirecting to external servers (planned directly in #137)
* API wrappers for the new buffer management resources
* Fix for background process running (still somewhat mysterious side-effect of externalization, see note in client.commander.js, top of executeNext)
Apply proper usage of delete to properly clean up ghostly bits
Yes.. RoboPaint is now haunted. Who ya' gonna call?
Add shared unbinding function for proper cleanup
Also clears buffer and parks pen!
Add Cancel button, fixes #68
Add proper unbind support to remote paint cancel callbacks
Fix pause disabled bug in remote paint
Fix marching ants trace bug in manual paint mode
Audit and revamp quickload image set, fixes #107