allow File.rename to take path-like arguments
ensure IO.sysopen convert the path-like object to a String before String checks
add Pathname as a hybrid native/ruby library (following MRI)
Merge branch 'native_pathname' of github.com:eregon/jruby into eregon-native_pathname
Move new pathname sources to proper location.