Terminal fixups

* Add the `public.executable` UTI as discussed on IRC
* Fix warnings and tidy up project (framework paths)
* Use SB instead of AS
* Add a 'developer feature' to do things in a new tab as opposed to a new window

I'm happy for the last one to be kept secret and just used by me/us :)