Raise server errors on visit and synchronize

This should hopefully make them appear earlier and be more helpful.
Fix some typos
Merge pull request #1272 from jwworth/task/fix_typos

Fix some typos
use BasicObject so global includes don't extend CSSHandlers
Fix typos and whitespace
Merge pull request #1280 from jwworth/task/fix_typos_and_whitespace

Fix typos and whitespace
Merge pull request #1279 from twalpole/basic_object

use BasicObject so global includes don't break CSSHandlers
add ruby 2.1.1
Merge pull request #1283 from twalpole/travis

add ruby 2.1.1 to travis
Update all tests to "expect" format and add support for RSpec 3 usage
Swap from :skip to :capybara_skip since :skip is now used by RSpec 3
Add rspec 3 testing to beta gemfile
Merge pull request #1192 from twalpole/rspec299

Update all tests to "expect" format and add support for testing drivers with RSpec 2 or the upcoming RSpec 3
fix feature definition in case user has RSpec set not to expose dsl globally - test in rspec 3 beta tests
force chrome install
Merge pull request #1287 from twalpole/force_chrome

force chrome install in travis
Merge branch 'master' into issue_1285

* master:
  force chrome install
Merge pull request #1288 from twalpole/issue_1285

Call describe on RSpec in feature definition - fix issue #1285
Don't force expose_dsl_globally=false

Don't force expose_dsl_globally=false on driver maintainers
Allow to use markdown in yard docs and write better documentation for session's reset method
Add ability to save and open screenshot

This adds a new method `save_and_open_screenshot` that saves the screenshot then
opens it for inspection.

Refactor duplicate logic for `save_and_open_page` and `save_and_open_screenshot`
Merge pull request #1286 from abotalov/better_docs_for_reset

Allow to use markdown in yard docs and write better documentation for session's reset method