Recursively listObjects based on IsTruncated field Fixes #10

Based on this stackoverflow article:
http://stackoverflow.com/questions/9437581/node-js-amazon-s3-how-to-iterate-through-all-files-in-a-bucket, it seems that checking `IsTruncated` is the more reliable way of determining that there is more content.