Clean up some documentation and remove a few circular dependencies that
complicate static analysis.
removing reference to simplejson, only used to support older than 2.6 python (which we don't support)
Changing .NET random temp file generation to be truly random.

The .NET bindings now use GUIDs as part of the file names for files and
directories created in the temp directory. This is to work around
potential collisions in random number generation encountered when using
the .NET Random class, particularly in different processes.

Fixes issue #6935.
Cleaning up leftover temp directory when using .NET SafariDriver
bumping relevant bits for gecko 27 (prebuilts need building)
remove the dependency on gecko-2 FINALLY FOUND THAT BLOODY PLACE THAT DOWNLOADS IT
Updating IDEA project files after IDEA 13 installed
Updating build.desc file for building Firefox native events lib on Windows
Updating .NET assembly versions and CHANGELOG for impending 2.40.0 release
Updating Firefox native events library prebuilts for Windows.
updating prebuilts for linux

fixing compilation issue for gecko-27, but it breaks gecko-17 (oh well?)
moving the hack for linux into a protected area for linux only
Added an API to execute native PhantomJS code in .NET

Fixes issue #6949.
Improving error message for findElements in IE driver
Make .NET DefaultWait stop swallowing original exception stack trace

Fixes issue #6343.

Signed-off-by: Jim Evans <james.h.evans.jr@gmail.com>
Changing .NET WebDriverBackedSelenium OpenWindow to mimic Java.

The JavaScript evaluated by the .NET WebDriverBackedSelenium OpenWindow
command handler should return a null value from the eval() of the
JavaScript to open the window. This is what the Java implementation does,
and this commit brings the .NET implementation into line with that.

Fixes issue #6966.