List objects

This patch allows listing objects. With an empty prefix(empty string), you will list all keys in the bucket (within max-keys). If you specify the prefix, you'll get a list of objects with that very specific prefix. If you specify a marker other than the empty string, the listing starts from that point.