Added .gitignore
Forked package name and version ...

... so that I can identify the modified version properly as a
dependency of other packages.
Modified connection management to use a persistent connections.
Added lazy listings. ...

S3 buckets that have an enormous number of items can be very difficult
to traverse in both time and space. This change adds the function
`lazyListAllObjects`, which uses `unsafeInterleaveIO` to fetch chunks
of items as they are needed, reducing latency and memory requirements.