renamed datastores #store -> #write
renamed datastores #retrieve -> #read
catch RuntimeErrors with a 500 response
removed MongoDataStore (it's been extracted into its own gem)
extracted CouchDataStore out into separate gem
removed s3 data store (extracted into own gem)
ruby 1.8.7 compatibility