Add dev dependencies for running tests:

bundle exec rake test:deep
bundle exec rake test:surface

testunitxml is not ruby 1.9 compatible so we're using a fork of it:
https://github.com/mezza/testunitxml
Floats and Bignum are immediates on 2.0 that won't accept singletons.
Fixnums and Floats are immediate values on ruby 2 so you can't access the singleton.
Ruby 2.0 URI.parse downcases HTTP.

Remove unneeded test case.

require 'uri' # => true
URI.parse("HTTP://FOO/BAR%20%20?A+B")
  # => #<URI::HTTP:0x007fbc0b03f1c8 URL:http://FOO/BAR%20%20?A+B>

require 'uri' # => true
URI.parse("HTTP://FOO/BAR%20%20?A+B")
  # => #<URI::HTTP:0x007ff846801ee8 URL:HTTP://FOO/BAR%20%20?A+B>
Exception message is slightly different on my machine with ruby 2.0
Fix warning: IO#lines is deprecated; use #each_line instead
Merge pull request #1 from jrafanie/ruby2

Ruby 2 support