Make settings configurable
Add a limit to the number of pitches which are ultimately used to build the light (will hopefully allow the colours to be less muddy from background ambience)
Move writing of summary data to separate class.  Now also runs on background thread with a queue
Add IColourBuilder interface (ready for new Normal-distribution inspired colour builder)
Add new Colour builder, which uses the CDF of the Normal Distribution (instead of a triangle) to choose the amplitude of the various colours.  Stable, but accuracy still needs tweaking
Move buffer size to config class
Move constant FFT-based values to config
RGB colour builders now setup in constructor. Cleaned up LightBuilder. Using Normal CDF builders now setup via config parameter
Tweak config and lightBuilder "magic numbers" to give a better spectrum
Rename LightBuilder -> SoundToLightConverter
Break up SountToLightConverter - actual building of lights in a separate LightBuilder class
Rearrange files in project to make more sense
use ninject where possible (and easy!)
Commonise setup of both ColourBuilders.  Make frequency ranges configurable in app.config