Create flag to enable webdriver logging

This change creates a new command line option, --webdriverlog, that enables
WebDriver logging.  This feature currently works only against the Firefox
driver.

Testing done:

Runs with and without --webdriverlog
Bug 62326: Stop accepting unexpected alerts

This change implements the experiment in bug 62326 by not retrying javascript
when an unexpected alert caused an exception.

Testing done:

Ran againt a script that left an alert open prior to javascript execution.

Conflicts:

	src/org/sugarcrm/voodoodriver/Browser.java
	src/org/sugarcrm/voodoodriver/Reporter.java
Add field checking to blocklist code

Recently on jenkins there have been several failures due to blocklist entries
that are missing fields.  VDD was just blithely assuming the fields were
there, which was resulting in NullPointerExceptions.  This change adds
checking for all the expected fields.  If "testfile" is missing, then the
entry is skipped entirely and an error is issued.  If another field is missing,
then a placeholder is printed instead.

A javadoc warning fix is piggybacked on this change, too.

Testing done:

Ran VDD against a blocklist file with entries missing fields.

Conflicts:

	src/org/sugarcrm/voodoodriver/EventLoop.java
	src/org/sugarcrm/voodoodriver/Test.java
Fix matching problem in <select>

The behavior of the select event with the include attribute was modified
some time ago from "contains" to "equals".  This change reverts to the
old behavior due to some errors in the recent dev runs.

Testing done:

Checked against a script that needed "contains".
Update unsupported JRE/JDK warning

It's been some time since Oracle absorbed Sun and they've long since updated
java.vendor to reflect that.  This change now only issues the unsupported
vendor warning if it's neither Sun nor Oracle.

Testing done:

Ran VDD, didn't see the warning.
Exit on invalid argument.

The key-value pair type arguments printed an error message in the case of an
invalid argument, but, unlike the other argument types, didn't cause VDD
to exit.  This change fixes that.

Testing done:

VDD with an invalid --gvar argument.