readme formatting
fixes false start with bloom filter, now finally implemented
remove .DS_Store
Merge pull request #1 from acrogenesis/master

remove .DS_Store
Conforming to gem best practices, add rake

Some of the things changed are just gem best practices, such as having
a constant that defines the gem's version. Others included using bundler
and filling out runtime dependencies in the .gemspec instead of using
the gem command. I also filled out the  .gitignore file for people's
common editors.

Added 'rake' and included the rake tasks in the Rakefile, so all specs
can now be run just by running `rake`
Removed duplicated classes & used 'require' vs 'require_relative'

Gem best practices is using require, not require_relative. There were
also two extra files that duplicated code.
Replace Method with MethodObject PageFetcher

http://sourcemaking.com/refactoring/replace-method-with-method-object
Added dependencies in page_fetcher and extracted method
Rename PageFetcher#response to Page#source
Reify Link and delegate to it for paths.
Add Page#internal_links
Add Page#visitable_internal_links
Adding BloomFilter explicit require