Updated docs for next version
Updated tests for next version
Enhanced constructor methods

* Notes objects can be cloned with Notes(notes)
* Notes now -require- a constructor argument (to determine arrow count)
* Chart objects now take a sequence, mapping, or another Chart object
* Chart attributes are coerced to the appropriate types in all cases
* Chart equality is now determined by -just- those attributes
* Simfile objects now take a filename or file-like object
* Simfile construction by string is now done via Simfile.from_string
* Simfile.dirname has been removed for redundancy with Simfile.filename
Updated documentation
Version bump
Merge branch 'dev'
Close file after MSD generator is exhausted
Added context management to MSDParser

* MSDParser is no longer a generator, but it provides an iterator interface
  that functions the same
* It also provides __enter__ and __exit__ for context management
* Tests have been altered to use the iterator directly, rather than calling
  the generator-specific (and Py3-incompatible) .next()
Backported context management in test cases
Merge branch 'dev'
Updated readme
Updated readme
Merge branch 'dev'
Moved simfile_test -> test_simfile, made executable
Various speed boosts

* Do more math inside of Fraction constructors, as performing operations on
  Fraction objects creates new Fractions (slow)
* Try to avoid encoding each character as UTF-8 from within MSDParser
Merge branch 'dev' of ssh://github.com/grantgarcia/simfile into dev
simfile.msd documentation
Moved documentation into the index page
Version bump
PEP 8 compliance