generalized and extended the 'waitUntil' methods of UIAElement
Adjust Automation.tracetemplate path for Xcode45-dp2
Distinguish iPad and iPhone simulator

The model is set to "iPhone Simulator" in the Simulator even in iPad
mode. To distinguish between iPad and iPhone when running in the
simulator, we need to check if target.name() is set to "iPad Simulator".
Implement issues #25, #26, #27

* Check for already running instrument processes
* Instruments execution timeout
* Dynamic lookup of UDID
* Polished options, e.g. args should be mandatory for -d and -e
* --verbose and --help options
Experimental feature: Find the bundle file at runtime (Issue #28)

Use mdfind and rules of thumb to find the newest relevant bundle.
Expanded the test_output path to support relative path test output.
Merge pull request #1 from moneytree/rpr

Expanded the test_output path to support relative path test output.
Fixed to detect failed test.
Merge commit '7028cfc01217e86b16f445199ff88f6ad02855b3'
Printing bundle path to console when determining it automatically, even if not in verbose mode. Otherwise errors caused by the wrong bundle being picked are too hard to track.
Merge commit 'd629e8aaf9ddb99c661671c83f955769e57f7243'
Colorized output
Merge commit '37b877ab458d00cccd8cfc40a6fba4dc819026f7' from julienp
Merge branch 'master' of https://github.com/tonchidot/tuneup_js
The Instruments preprocessor sucks ass: it's only able to handle #import statements one level down or something stupid. Added a custom preprocessor to take care of that.
Merge branch 'master' of https://github.com/michaelkamphausen/tuneup_js
Resolved merge conflict
Fixed require statements to work with ruby 1.9
Encapsulated test result output logic as preparation for Xunit output.
Inverted colorize command line parameter: use --color instead of --no-colors