Fix most specs. Includes:

* Remove unused minitests
* Fix unmaintained specs
* Only configure carriewave in appropriate environments
* Add shoulda- and paperclip- matchers
* Various other spec improvements
* Accept pdf docs
Link .ruby-version to a specific patch level matching heroku
reindenting
sorts the annotation list by where they appear in the document
WIP - struggling to get integration specs running...