Merge pull request #116 from teotigraphix/master

Implemented Issue #115, Ableton style mute/solo state for all views/mode...
Changed how track state works, allows customization in the future for added states.
Refactored Push specific MidiInput into PushMidiInput.
- This refactor allows the midi package to be abstract.