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
added individual device info messages, fixed compiler warnings
prevent patch initialisation failure if index does not exist
prevent hanging if USB device not configured
fixed midi status failure
refactored patch changes and LED updates
disable sending selftest on device info
firmware Rev 4.003
Merge branch 'master' into tannStereoMixer

Conflicts:
	Makefile.common
	Source/Owl.cpp
	Source/PatchController.cpp
	Source/PatchController.h
updated stereoMixer tann files