dynamically allocate audio buffers
cleaned up USB code, changed PatchController initialisation, softmute when initialising patches, prevent audio collision by allowing second buffer to run
updated to arm gcc version 4.8 2013q4
refactored patch initialisation
set errno and return -1 if _sbrk() fails, ie no more external memory available