Merge pull request #976 from rackerlabs/REP-306

REP-306 Remove the Listening Shutdown socket for Valve
Merge pull request #982 from rackerlabs/REP-144

REP-144 Rate Limiting Normalizes Percent-Encoded URIs
Updated test to use the correct dist-datastore service name
Converted test to Groovy using Spock, parameterized URI decoding test
Merge pull request #984 from rackerlabs/REP-702

REP-702: Added needed tag for rpm plugin. Added artifact dir for license...
Removed timebomb since we are one java 1.7 now!
Added functional tests for invalid service names
Merge pull request #989 from rackerlabs/date-conversion-test-fix

Removed timebomb since we are one java 1.7 now!
Added trivial unit tests for AbstractFilterLogicHandler
More unit tests
Added trivial unit tests for CommandFailure
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...
add unit test for AuthGroups
rename ...Tests to ...Tests.
update class name for AuthGroupTest and add more coverage for RackspaceTokenTest
rename file
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