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.