Started OAE testing control and added protothreads
Restructured a bit and added audio capture logic

By default, audio capture now requires channels to be individually enabled
Also, a protothread does decimation, still untested...
Added part of the output tone generation
and added license headers...
Added math and timer libraries and tone generator
Added driver for TPA6130A2
Output works
Added a lot more on the DSP front (transforms, averaging) and:
Added more optimized math support functions
Added more control logic (more on the packet-handling front)
Hit 16k RAM limits and started moving large buffers to data2
Changed controller around a bit to use different state config
Improved a lot of the math function
Now more correct and robust
Also power outputs are now in Q1.30 for safety
More math fixes, more controller
Enable FFT bit reversal
Added test code for Android
Added command interface class to Android test app
Quick test for linker
Android test now has higher-level test abilities
Force vertical orientation for Android
Fixed blatant hard fault in power averaging function
Some changes to controller logic to make more clear states
Fixed up some broken math again, added a 'ready' flag to interface
Added some GDB support with PyCortexMDebug