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 min OS X version to support Lion when building on Mountain Lion, add gdbargs to usage output.
added make target for building list-devices-compatible executable