Fixed bug in Makefile
Added -u/--unbuffered option which disables buffering of stdout.
Changed gdb command line arguments (changed --arch to amrv7f and added -i mi -q)
Falling back to getpwuid() to determine user's home directory if HOME not set.
The child process and gdb process will now be killed when the parent process receives SIGTERM/SIGINT.
Add even more search paths for Xcode.  Added a command-line argument (-x) to specify the location of Xcode.
Updated makefile to tolerate different xcode paths better.
Updated the readme.
Combine various commits from different forks (use xcode-select, add unbuffered option, properly kill child process) to get a reasonably working version, also tidy up where we look for Xcode.
Merge in changes from ntherning (some changes already applied manually).
Add function to find a file within Xcode, searching several locations, and use for finding debug stuff include gdb. Also add in unprompted's -x to allow the user to specify Xcode location.
Merge in unprompted's fork, updates Makefile and adds -x option.
Remove incorrect comments.
Add back in searching for DeviceSupport in the home directory as it is still used, also add a hacky search as a last resort for DeveloperDiskImage.dmg as Xcode seems to not always create a Latest symlink to follow. Also made whitespace consistent.
Build with iOS 6.0 SDK for iOS 5.1.
Fixed some warnings.
Removed "-x" option.  It only existed because I hadn't written the code to popen xcode-select.
Made extra arguments to gdb optional and stripped off recent changes to the hardcoded ones.
Add apple.py, a reimplementation of fruitstrap.c in Python.

Installs, uninstalls, lists, and runs applications on a non-jailbroken
iOS device connected to an OS X machine.

gdb was no longer working for certain applications, and this was easier than
figuring out how Xcode makes LLDB talk to a remote iOS debugserver.

* Has support for basically all of the same features as before, in addition to
  uninstalling and listing applications.

* Talks directly to the remote debugserver, so that running is not sensitive to
  differences in debuggers, finding symbols, ...

* Can possibly be made to work on Windows without too much effort.
Add Windows support for most operations.

AMDeviceMountImage doesn't seem to be available in MobileDevice.dll on
Windows.  That is the only feature that should be missing.

I believe that all of the necessary dependencies are installed as part
of iTunes, but it's possible that the iPhone Configuration Utility is
necessary.  I think a 32-bit python.exe is currently required.