Add --watch option to mtk command
Moved MTK::Variable to MTK::Lang::Variable
cleaned up unit test output
moved classes for groups of primitives into MTK::Groups module
improved --watch and interactive --eval behavior. fixed an infinite loop
moved MTK::Helpers::Convert to MTK::Groups
move MTK::Constants to MTK::Lang
renamed Midi module to IO
moved output_selector and lilypond to IO module
move mtk/numeric_extensions to mtk/lang/numeric_extensions
moved MTK::Timeline to MTK::Events::Timeline
also cleaned up some issues caused by recent refactorings
renamed Input, Output, and File to MIDIInput, MIDIOutput, MIDIFile
moved OutputSelector to examples
cleaned up documentation warnings
the drum pattern example is now on channel 10 so should use drum sounds with a general MIDI synth
introduced Core module
Renamed #to_hash to #to_h to match Ruby 2 standard. Renamed .from_hash to .from_h for consistency.
cleaned up numeric_extensions, made conversion methods for each MTK::Core type
Got rid of the fake native extension settings to choose unimidi vs jsound for CRuby vs JRuby by introducing the jmtk gem
ignoring generated .gemspec files, as well as .mtk and .png files
(png generated by the notation.rb example)