Move FSharpPathExtension to its own file

This has been bugging me for a while.. :)