Updates for Xcode 5.1, fixes, and features

General
--------
* Remove extensions to `Object.prototype`, because it was buggy (and dangerous); they are now just functions that take the object as an argument.

UIAElement
---------
* Added `.equals()` method for UIAElement comparison
* Added `.reduce()` and `.reduceVisible()` which allow you to perform javascript reduce-style functions on each element in the UIAElement tree
* Added the ability to find (recursively) UIAElement objects by given criteria
* Added the ability to dump the javascript code to access every UIAElement (w/ option for just the visible ones)
* Added `waitUntilAccessorSelect()`, which allows checking for multiple screen elements in parallel and returning the first one that is successfully found.
* Added `.checkIsEditable()`, which attempts to determine whether a text field will accept text

UIAElementArray
---------
* Added `.withNameRegex()` and `.firstWithNameRegex()` to UIAElementArray object prototype
 
Command Line
---------
* Added the ability to see abbreviated output in the console with `-b` or `--brief`
* Addressed new behavior in Xcode 5.1 that refers to simulators as "devices" now, on the `instruments` command line.  (Warning, won't work with Xcode 5.0 -- that's Apple's fault though)