fixing compilation error for iphone driver

Fixes Issue 5680.
Use Closure's assertion library to simplify writing assertions against promise values.
Remove deprecated functions.
Defining a webdriver.Capabilities class for webdriverjs.
Remove redirect from new session command.
Ensure the webdriver.Capabilities class is properly converted to JSON.
Add native ChromeDriver support to WebDriverJs.
Fix some broken unit tests
Do a clean before releasing, otherwise we end up with clowny zips
Fixing Selenium IDE issues with Firefox 22/23
This may fix Issue 5712 in Selenium IDE
Prepping Selenium IDE v2.1.0 with Firefox 22 support
Updating .NET assembly versions to 2.34 for impending release
Updating Firefox native event components for Windows to support Firefox 22
Updating IEDriverServer version resources for impending 2.34 release (no binary prebuilt update yet)
updating firefox driver extension manifest for FF22
Fix #5762, unable to install chrome extension on windows with python.

The crx was being opened in text mode, which on windows will automatically
convert newlines to \r\n, which corrupted the extension.

Signed-off-by: Luke Inman-Semerau <linman-semerau@salesforce.com>
Add proxy support to the builder
Implement chrome.Options for webdriverjs
Only expose the core API from the main index.