CircBuffer: move USBSerial buffers into USB ram to conserve main ram
CircBuffer: use actual size specified, report free space correctly
USBSerial: enough room in buffer for 2 full USB packets, plus a little extra to maintain alignment
USBSerial: call USBHW::usbisr() to drain queue when necessary
SimpleShell: cat: use puts instead of printf("%s") for efficiency
USBSerial: remove redundant commented code
Merge branch 'feature/USBSerial-works-outside-ISR-context' into edge
added new simplshell commands progress, abort and help
Merge pull request #105 from wolfmanjm/feature/playprogress

added new simpleshell commands progress, abort and help
rebuilt rostock solution into modern edge
change switch to if/then/else for solution selection, so it compiles under DEBUG
Merge pull request #1 from wolfmanjm/fix/solution-selection

change switch to if/then/else for solution selection, so it compiles und...
commented the second usbserial to simplify life for new users
Merge pull request #108 from logxen/edge

commented the second usbserial to simplify life for new users
Merge branch 'edge' into rostock2
removed carriage_radius setting and made a sample rostock config file
added configable beta and gamma angle offsets to the rostock solution
added alpha_angle config for rostock and abstracted the matrix rotation
renamed beta_angle and gamma_angle to beta_relative_angle etc
added second_usb_serial_enable config option