Merge pull request #217 from ELVIS-Project/dd2444bd32b174109bbe526ae136b66883b95d64

Add some Metadata about Experiment/Display Options to List Output
Merge pull request #221 from ELVIS-Project/bf70303e4781c9039d8f3f41fa448062576a30dc

Mostly Small Changes
Merge pull request #231 from ELVIS-Project/30a550c5546426b730722247df4aafd1a412fbf8

Improvements to Automated Testing
Merge branch 'vis9c'
Merge commit 'c8cfb63c299ced5249d5e8fb9b93fe417458a395'
Merge branch 'vis-stable' (was 'vis-9c')
Change to _event_finder() for Anacrusis

If there's an anacrusis, and the offset is long enough that it would cause
the _event_finder() to miss the downbeat (and every subsequent downbeat),
the _event_finder() leaves out the anacrusis, and starts on the downbeat.
Improved Formatting of models_tests/test_ngram.py

I think this is something we'll end up dragging with us to the end.
Improve and Refactor IntervalNGram.get_string_version() and .canonical()

- Better documentation
- "canonical" is now an option in get_string_version(), and it only
  affects vertical intervals
Fixed Apparent Interval 1-Grams

Caused by the IntervalNGramStatistics experiment.
Merge branch 'master' into vis-stable