Bump js version to 2.43.0
JS: Address flakiness with setting copying a Firefox profile

The third-party package used to copy a template Firefox profile would
somtimes fail to copy all of the files in a directory. This would yield
an incomplete profile causing the FirefoxDriver to fail to initialize
properly (up to 10% failrue rate on OS X 10.9.4 with node 0.10.x). This
change removes the problematic dependency infavor of a simple,
synchronous, recursive copy. At some point I will revisit this change to
support fully asynchronous copying.
Update js docs for 2.43.1
Bump JS version to 2.43.4.  For versions 2.43.1-3, the npm registry was
recording an incorrect shasum which causes subsequent npm installs to fail on
those versions. npm requires a unique version for each published version, and
it supports semantic versioning 2.0 (http://semver.org/), which is why we are
now on 2.43.4.

An issue has been filed with npm about the incorrect shasum:
https://github.com/npm/npm/issues/6179

Fixes issue 7890.
Add ability to pass --implementation to the IE server from Ruby.
Creating PromptService so that the XUL specific calls can be encapsulated and hidden away. Also fixing the incorrect doctype
Making deferred.js available globally and adding a new http library also available globally
Hide errors in buggy locator builders
Fix recording errors
Improve the UI including autocomplete and fix a bunch of minor bugs
Fix errors when a comment is selected. Also disable autocomplete when editing a comment
Addig Selenium IDE item under Settings->Developer menu. Fixes issue 7268
More useful fns in file-utils
Added support for map function, drop callback and useful functions to the listbox with drag and drop support
Fixing recording issue
Improved statistics for test case and test suite results
Getting ready to release Selenium IDE 2.7.0
moving items in the action menu so that they are more functionally grouped
Fix TypeError: this.treebox is undefined treeView.js. Should fix issue 7786