Added code to allow for partially escaped S3 objects

// Some commands including:
 * GET Bucket acl				http://goo.gl/aoXflF
 * GET Bucket cors			http://goo.gl/UlmBdx
 * GET Bucket lifecycle			http://goo.gl/8Fme7M
 * GET Bucket policy			http://goo.gl/ClXIo3
 * GET Bucket location			http://goo.gl/5lh8RD
 * GET Bucket Logging			http://goo.gl/sZ5ckF
 * GET Bucket notification		http://goo.gl/qSSZKD
 * GET Bucket tagging			http://goo.gl/QRvxnM
require the first character after the bucket name in the path to be a literal "?" and not the escaped hex representation "%3F".
Added bounds check to escaped path
Added Location() function for bucket

Also removed old debug code.
Unit tests for GetService() and Location()
Merge pull request #231 from drombosky/td-bucket-location

Td bucket location