Fixed objectSummaries
Fixed bug with objectSummaries.  Now, more than 1000 summaries can be
returned.   To avoid memory issues, this version returns a stream.  Of
course, that stream can be converted to a list.
Fixed bug in IpPermission.apply.  getFromPort and getToPort may be null.
Perhaps fromPort and toPort should be defined as Option[Int] instead of
Int.  For new, I set values to -1.
Test for object summaries.
Fixes too many open connections problem. :)
Fixed bug in other test.
Added methods on bucket to get object metadata.  The reason for this is
that getting an S3Object has a side effect: it opens a stream, which
must be close. Getting the metadata does not have this side effect.

This raises the larger issue of how to manage S3Objects on the client
side....
Applied scalariform, fixed deprecation warning