* All js_fragment definitions based on atoms code belong in
//javascript/atoms/fragments/build.desc

* Removed redundant js_fragment rules.
fixing ios_driver atoms build target, removing the ones that don't work anymore and aren't being used in that project
fixing up the ios_driver target completely
re-adding the is_displayed fragment, shouldn't have removed it!
Delete deprecated methods.
Delete unused classes.
There's no apparent reason that the response for a WebDriverHandler-based
command must be rendered in a separate thread than that which executed
the command, so removing this extra complexity. If there was a reason
things were done this way, there really should be a comment documenting
it.  All tests pass with this change, so I'm assuming it is safe.
Adding select tool to select an element for a Selenese command by clicking on it in Selenium IDE
Getting ready for Selenium IDE v2.5.0 release
Remove an unnecessary level of inheritance.
Delete an unused build rule (the classes for this rule were deleted in revision e38abc6e83c75235c6d)
ResultType.EXCEPTION and ResultType.ERROR are handled the exact same way,
so remove one of them and simplify some code.
For consistency with Closure's new promise API, use thenCatch() and thenFinally() instead
of addCallback(), addErrback(), et al.