Add ETag to ls -l and make ls -b variants more efficient.

* Add -e option to ls command to include ETag in -l output.
* Don't list objects during ls -b to produce byte and object counts.
* Change ls -b with non-wildcard bucket URI to actually verify that the bucket exists before printing it.
* Add more bucket listing tests.