subclass of AbstractFileSystem for HADOOP-10400

Made S3AFileSystem ready for AbstractFileSystem like HADOOP-10643

Also, a minor improvement like HADOOP-8984 required for a use of the AbstractFileSystem variant