fix memory management of CF objects (fixes `bad_exc_access` crashes)

Change all the uses of CFBridgingRelease to CFAutorelease (or rather the CF_AUTORELEASE macro, that adds a NULL check). Since we never assigned the result of CFBridgingRelease to any variable, ARC was free to release the object at any point it liked. CFBridgingRelease is intended for moving CF objects into the NS world ... not for convenient releasing of CF objects.

Thanks to @muhqu for bringing this to my attention.

// ARC conversion
add small convenience to `setaxtrused.sh` ... makes copy&paste to the Terminal easier
update project to Xcode 6.1; set deployment target to 10.9
modernize Obj-C usage ... use `instancetype` & NS_DESIGNATED_INITIALIZER
fix deprecation warnings
fix visual of action button on Terminal window
generating latest iTerm2Nightly scripting bridge header

sdef /Applications/iTerm.app | sdp -fh --basename iTerm2Nightly
add support for iTerm's newer scripting bridge

Closes #2
remove stupid debug line that got committed
do not execute empty command in terminal
implement specific Eclipse application handling

set working path and current file by parsing Eclipse's main window title.

1) extract workspace-path, package-name and package-relative-filepath
2) find package-path by using 'find' to search for .project file with package-name in it.
3) combine package-path and package-relative-filepath for full glory