Improved MIDI event datatype and parsing
Removes message reciver from ADSR

I am putting more though into the overall design of the system and don't know
how I want to handle this, especially with the overhead it adds.
Adds a voice array for polyphonic instruments
Updates to the most recent libraries/compiler
Improves voice management and adds a basic synth