More finalizer cleanup, removes unused code

Happy new year everyone!
String::num_bytes setter already resets num_chars
Ensure cleanup of global handle locations
Rubinius doesn't need to call ruby_init_setproctitle from MRI
Cleanup JIT runtime data properly
Cleanup arguments when exec fails