ARC: Update OakAppKit framework
Remove Objective-C smart pointer

Not necessary now that we have ARC.
Prefix error message with result from getprogname()
SCM drivers can return arbitrary variables

These variables are mainly for use in the window title. Not all variables make sense across SCM drivers, hence why it is now completely up to the driver, what variables it provides.