Coercing command line argument values to uppercase

Certain command line arguments require values that are uppercase, notably,
the -log-level and -implementation command line switches. If the values of
these arguments are not uppercase, IEDriverServer.exe will fall back to
the default value for the switch. Since Windows command lines are in the
main case-insensitive, it makes sense to coerce these values to uppercase.
Updating IE prebuilt binaries for impending 2.43 release
Renaming EngineImplementation property to simply Implementation in InternetExplorerDriverService class
Updating .NET bindings version numbers for impending 2.43 release.
Update the Changelog for Java and Python
Bumping Python version
Updating Python docs
Bump gem version to 2.43.0 + update change log
Bump gem version to 2.44.0.dev
Fixing socketlock bug with reusing the same profile multiple times
Updating Visual Studio project files
when adding a firefox extension, check for the id in the attribute too

Fixes Issue #5978
freaking network, freaking python... when it spazzes out on you, defaults to localhost for the tests