Don't parse current_host

Because the current_host is now being explicitly set to the host instead
of the full URI (as it was in Capybara 1.x) when URI.parse is being used
the result will always be `nil` when parsing the host from an incomplete
URI.
Merge pull request #899 from bcardarella/master

Don't parse current_host when building mock session
Add 2.0.1 to history
Add latest changes
Add encoding header to the helpers definition file

Fixes "incompatible character encoding" error when running Capybara
on JRuby platforms.
Merge pull request #902 from kdotme/jruby_encoding_fix

Add encoding header to the helpers definition file
Add magic comment for Ruby2.0.0

Ruby2.0.0 default encoding is UTF-8 instead of US_ASCII
Merge pull request #912 from sanemat/fix/default-utf-8

Add magic comment for Ruby2.0.0
Use @session to remove duplication from DSL specs.
Update docs according to History.md
Merge pull request #914 from abotalov/patch-1

Remove info about rows from rubydoc comments
Catch the correct timeout exception during Server#boot

TimeoutError is actually Capybara::TimeoutError, which is unrelated to Ruby's Timeout
Merge pull request #918 from jdelStrother/timeout_error

Catch the correct timeout exception during Server#boot
Remove Capybara::TimeoutError

It's no longer necessary, we rely on Ruby's Timeout::Error instead
Merge pull request #913 from randycoulman/dsl-spec-cleanup

Use @session to remove duplication from DSL specs.
Ignore binstubs
formatting
Remove default Thin handler. Closes #920
Merge pull request #919 from jdelStrother/timeout_error

Remove Capybara::TimeoutError
Remove another unused error class