Improve specs for File.join using the rules given on [ruby-core:46804]
Improve specs for File.join using the rules given on [ruby-core:46804]

* Clarify the Windows part and specify the behavior of "\" on non-Windows

wied03/rubyspec,sgarciac/spec,ruby/spec,ericmeyer/rubyspec,benlovell/rubyspec,jvshahid/rubyspec,ericmeyer/rubyspec,yb66/rubyspec,agrimm/rubyspec,saturnflyer/rubyspec,eregon/rubyspec,bomatson/rubyspec,ruby/spec,bl4ckdu5t/rubyspec,chesterbr/rubyspec,agrimm/rubyspec,wied03/rubyspec,jstepien/rubyspec,BanzaiMan/rubyspec,ruby/spec,josedonizetti/rubyspec,sferik/rubyspec,jvshahid/rubyspec,amarshall/rubyspec,eregon/rubyspec,DavidEGrayson/rubyspec,josedonizetti/rubyspec,amarshall/rubyspec,benlovell/rubyspec,jannishuebl/rubyspec,jannishuebl/rubyspec,nobu/rubyspec,kidaa/rubyspec,mrkn/rubyspec,nobu/rubyspec,iainbeeston/rubyspec,JuanitoFatas/rubyspec,scooter-dangle/rubyspec,scooter-dangle/rubyspec,yous/rubyspec,chesterbr/rubyspec,Aesthetikx/rubyspec,kachick/rubyspec,sgarciac/spec,eregon/rubyspec,yaauie/rubyspec,alexch/rubyspec,wied03/rubyspec,askl56/rubyspec,kachick/rubyspec,yb66/rubyspec,iliabylich/rubyspec,nobu/rubyspec,lucaspinto/rubyspec,mbj/rubyspec,DawidJanczak/rubyspec,BanzaiMan/rubyspec,JuanitoFatas/rubyspec,Aesthetikx/rubyspec,jstepien/rubyspec,yaauie/rubyspec,mbj/rubyspec,teleological/rubyspec,ruby/rubyspec,atambo/rubyspec,DawidJanczak/rubyspec,alexch/rubyspec,kidaa/rubyspec,bl4ckdu5t/rubyspec,sgarciac/spec,yous/rubyspec,mrkn/rubyspec,kachick/rubyspec,sferik/rubyspec,iliabylich/rubyspec,lucaspinto/rubyspec,teleological/rubyspec,ruby/rubyspec,atambo/rubyspec,saturnflyer/rubyspec,askl56/rubyspec,bomatson/rubyspec,iainbeeston/rubyspec,DavidEGrayson/rubyspec