OAK-1157 - DS implementation for S3-based DSs
Added support for Jackrabbit DataStores as well as S3 Blob Store based on AsbtractBlobStore.
Reverting to original
OAK-1157

Changed key name.
Added new methods for retrieving configuration from BundleContext
Correcting typos in keys.
Changing the version of jclouds to 1.7.0
Benchmark tests for concurrent write and search of nodes.
Merge branch 'jackrabbit-oak/trunk'

Conflicts:
	oak-run/src/main/java/org/apache/jackrabbit/oak/fixture/OakRepositoryFixture.java
Merge branch 'jackrabbit-oak/trunk'
Merge branch 'jackrabbit-oak/trunk'
OAK-1157
1. Removed code duplication in tests and OSGI service.
2. Removed superfluous javadocs.
3. Minor code reorganization
Merge branch 'jackrabbit-oak/trunk'

Conflicts:
	oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStoreService.java
OAK-377 - Added unimplemented method skeleton for method definitions added to the BlobStore
OAK-377

Changes:
Added deleteChunk method to the AbstractBlobStore
Changes method signature to return boolean for the deleteBlob method in the BlobStore
Changing/adding skeleton method implementations for the deleteChunk/deleteBlob methods in all blob store implementations
GarbageCollector - Using the deleteChunk method for deleting.
OAK 377

Added javadocs
OAK-377

Added javadocs
OAK 377

Added a generic GarbageCollector interface.
OAK-377
Changed method names and signature.
Merge branch 'jackrabbit-oak/trunk'
Merge changes for OAK-1157
OAK-1157 - Change the property bucket to cloudContainer