handle redirect response explicitly (since switching to using keep-alive)

also fix packaging in setup.py to include webdriver_prefs.json

Fixes Issue #6452
Make it possible to switch the webdriver.xpi from the command line using a
system property.

Signed-off-by: Jason Leyba <jmleyba@gmail.com>
De-flaking PageLoadingTest. Tests are stable over 100 runs.

Signed-off-by: Jason Leyba <jmleyba@gmail.com>
@Ignore some ChromeDriver tests that fail with chromedriver 2.4

Signed-off-by: Jason Leyba <jmleyba@gmail.com>
General lint & test cleanup.

Signed-off-by: Jason Leyba <jmleyba@gmail.com>
Add a test for generating keyboard shortcuts with the interactions API

Signed-off-by: Jason Leyba <jmleyba@gmail.com>
pushing recent js changes. this is mostly lint clean-up with functional
changes isolated to the bot.color module and how the FirefoxDriver
generates key events.

Signed-off-by: Jason Leyba <jmleyba@gmail.com>