Explicitly request TM_ERROR_FD for stack trace/error output
Remove ‘-wKU’ from the shebang inserted with ‘rb⇥’

This improves portability as some platforms do not support multiple interpreter arguments, plus ruby 2.0 states that using -K “may cause odd behavior”.

If you do want the options then set TM_RUBY_SWITCHES in Preferences → Variables or .tm_properties (to the options you want).
Point to ruby 1.8 shim

Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.

#ignore
Do not call user’s ruby with ‘-KU’ (since that is only for 1.8)
Allow for private prefixes to method definitions

Fixes #65.
Merge textmate/master