Added a view for drawing spectrograms
Lots and lots of changes

Highlights:
 - experimentation with FFT from Tuesday
 - added PacketParser and ThresholdingBitParser (we can now fully
   decode packets, but it's really stupid)

The code is in a really ugly state right now; we'll want to clean it up
before we're done.