Ignore Gemfile.lock
Fix hackery in Rakefile
Whitespace
Remove unneeded mutable state.

Change accessors to readers in all the obvious cases - appears to pass
the tests still, so I don't think any of these are essential.
Remove pointlessly appending a blank string.

We already checked it's empty, and so appending it will do nothing
Renamespace include_hash rspec matcher.

Into the non-deprecated namespace, so it'll continue to work in
upcoming rspec versions.
Cleanup option parser
Whitespace dinks
More whitespace fixes
Make ruby 1.9 not fail the travis build