Support for setting a pretty mono process title on OSX and Linux

When running multiple mono processes on a machine its really hard to tell them apart. This adds support to give each process a pretty process name. Works well on Linux and OSX, could probably support other platforms but I've not been able to test this on any more. Windows does not have support for changing the process title.