change block parameters so they don't lie
add new test for Submodels
Newer versions of bundler want an argument when installing a gem
update dependencies

This is being done for several reasons 1) to allow us to run updated versions of Nokogiri and 2) so we can run updated versions of ActiveSupport
backrev gemspec since the Blackbaud branch is less than 0.6.9
changed my mind about ActiveSupport - also, people do not seem to have a problem installing Nokogiri 1.6.1
Merge remote-tracking branch 'remotes/origin/master' into update_dependencies

Conflicts:
	lib/watirmark/version.rb
	watirmark.gemspec
added unique_instance_name method
added rspec tests for unique_instance_name
refactored unique_instance_name specs to prevent breaking others.
allows the model to take empty tables given by cucumber

when an empty table is passed in and update is called, the hash passed into the model is a "" => nil. This change makes the model remove empty entries that are just empty strings.
updates gemspec to use the newest selenium-webdriver with a version bump
Implements headless browser
Merge pull request #15 from titusfortner/headless

Implements headless browser
Merge pull request #13 from Blackbaud-JohnGarcia/master

added unique_instance_name method
Fix problem with screenshot links not working introduced with Cucumber 1.3.17. This solution actually embeds the screenshot in the results.html instead of having the html link to a separate image file.
Merge branch 'master' into update_dependencies

Conflicts:
	watirmark.gemspec
Updates default firefox profile for focusmanager to be in testmode
Merge pull request #18 from convio/update_dependencies

Update dependencies
passing empty cucumber tables results in the transformed model to contain a key value pair where the key is an empty string that points to a nil value. Removing the empty string from the hash