Implemented follow-symlinks feature for S3.

Added unit and integration tests along with PEP8 reformatting for
the entire file.

Fixes:
#453
#781
Does this clean up the symlinks too?