Patches to fix s3n:// filesytem quirks.
Cleaned up the specialized S3 logic in FileSystems.scala per Eric's comments.
Use sourceFiles.forall instead of the for(...) (Java way).
Merge pull request #344 from kevinxyz/patch-emr-fixes

Patches to fix s3n:// filesytem quirks.