optimization of Capybara::RackTest::Node#unnormalized_text
Merge pull request #1309 from twalpole/visible_optimization

Optimization of Capybara::RackTest::Node#unnormalized_text while checking visibility
Cleanup save_* family of methods

* Better YARD documentation
* Fix bug in `inject_asset_host` when `asset_host` is set and `base` tag is present
* Make `path` argument of `save_screenshpt` `nil` by default
* Puts generated filename to `$stdout` when `save_page` or `save_screenshot`
are invoked without args
* Add `options` argument for `save_and_open_screenshot`