added bucket cache to speed up bucket retrieval, added deleteObject, headObject getObject, and deleteBucket operations and tests for each