fixed typo in XML tag name
added lazy bucket key load

when the bucket is opened for the first time (LS_BUCKET), all keys will be
identified and loaded. This fix is needed so that RightAWS::Key object exists?
calls return valid data.
setting creation and modification time on s3 objects

updated xml_adapter and server to use new modified_date attribute when
responding to requests
used predefined variable
new unit tests

added test to check that last modified date is being set for returned key data
added test to check that the exists? method on Right::Aws::Key objects works
as expected
Merge remote-tracking branch 'jubos/master'
added missing creation and modification times to object

when a file was uploaded, it was correctly being added to the parent bucket's
file list. However, when the file object was created, no creation or modification
time data was set. This is incorrect and caused an issue for RightAWS
refactored unit tests to be more clear and properly cleanup after themselves
refactored how object metadata is retrieved from disk
refactored to simplify code that loops over directory
refactored RateLimitableFile to avoid creating a file handle

the server was reaching it's alloted file handle limit during a heavy unit test.
When a openning a bucket for the first time, the server creates an object representing
each file found. Part of creating each object involves openning a file handle to the
uploaded content. Refactored to lazily open the file when the content is actually
requested.
changed variable names to be consistent with codebase
refactored the copy_object method to make it simpler
Merge remote-tracking branch 'jubos/master'

Conflicts:
	lib/fakes3/file_store.rb
	lib/fakes3/server.rb
Merge branch 'master' of https://github.com/kierse/fake-s3

Conflicts:
	lib/fakes3/file_store.rb
	lib/fakes3/server.rb