require 'ruby_parser' first to avoid warnings

to avoid:

/Users/jmettraux/.rvm/gems/ruby-1.9.3-p194/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:10: warning: already initialized constant ENC_NONE
/Users/jmettraux/.rvm/gems/ruby-1.9.3-p194/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:11: warning: already initialized constant ENC_EUC
/Users/jmettraux/.rvm/gems/ruby-1.9.3-p194/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:12: warning: already initialized constant ENC_SJIS
/Users/jmettraux/.rvm/gems/ruby-1.9.3-p194/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:13: warning: already initialized constant ENC_UTF8

The real fix would be:

  https://github.com/ngty/sourcify/pull/23

Closes gh-62
add _auto_remove (and _alter) for trackers

(pause on apply++)
fix ft storage issue (closes gh-63)
mention :workitem for Dashboard#re_apply
drop redudant exps sorting in ProcessStatus
add a few helper methods

(mostly for the "mutation" work)
introduce work on "mutations"
don't spit guts when NOISY=true and it's rspec
defend self against ruby_parser 3.x

which outputs error to STDERR and changes quite a few things
rework mutations
rework ProcessStatus#current_tree(fexp=root_exp)
return true from WaitLogger#matches if :or_error is the only interest left
use ps.current_tree for mutations

(still not decided about the "mutation" name)
complete Dashboard#compute_mutation implementation
Merge pull request #64 from npj/master

wait_for properly returns when :or_error interest is present
add Peter Brindisi to list of contributors
add test for Peter's :or_error fix
adds fix for WaitLogger#check_waiting when :or_error falg is present that guarantees that the waited-for message is that which is returned by wait_for.
implement Mutation#to_s
implement Mutation#apply