Added restriction for service name in XSD
Typo correction, spacing, and typing
Updated test to use the correct dist-datastore service name
Added functional tests for invalid service names
Updated the method so that *all* accesses to the future cache...

are synchronized. I think this is a simple race condition, so I'd rather
lock on this guy, so that it doesn't accidentally return null where it
shouldn't. I think this will solve the occasional null pointer
exceptions.
Modifications to the cache mechanism.

Read the docs and so I'm doing it the way the docs want it to be done.
This is supposedly the right way to get and update the cache.

Now we'll need performance tests to make sure that it's not going to ask
multiple times for the data in the cache...
Merge pull request #981 from rackerlabs/REP-558

Updated the method so that *all* accesses to the future cache...
Merge pull request #986 from rackerlabs/REP-77-XSD

REP-77-XSD Validate service name in service list
Removed shutdown port property
Punt on the servlet filter test for another month
Merge pull request #992 from rackerlabs/test-fixes

Fixes for failing tests
XSD changes (should the list be of encoded/unencoded names?)
Converted test to groovy, added dirty query param test
Updated unit tests
Added query matching logic
Updated per David's PR comment
Removed formatting changes
add tests for part or uri query regex
comments out the failed cases for now
add tests for part or uri query regex

Conflicts:
	repose-aggregator/functional-tests/spock-functional-test/src/test/groovy/features/filters/ratelimiting/RegExOnQueryStringTest.groovy