Cleanly defined the public interface.
StreamGenerator is no longer exposed.
Added ZirconiaGeneration project

Changed MusicStreams to handle Actions instead of MidiSignals so that the MidiSignals could be resolved with an outputdevice and channel at an earlier point.