Added Get\Set connection name functions

http://redis.io/commands/client-getname
http://redis.io/commands/client-setname
Merge pull request #149 from jeremistadler/ConnectionName

Added Get\Set connection name functions
Initial int to long conversion work

ServiceStack library and methods have been updated to use longs where
appropriate.  Also added one failing test that should work with successful
long conversion.

Test code still needs to be updated.
Tests now compile and (mostly) run
Additional int->long conversion

This accounts for changes that occurred upstream during the conversion
process.
Merge pull request #150 from HookedMediaGroup/long_conversion

Long conversion
Test configuration consistency

Remove some of the duplication in RedisClient and ClientManager
construction.  Change locations with hard-coded "localhost" or
"127.0.0.1" server addresses to use TestConfig.SingleHost.

With these changes, we're down to 10 failures(not connection-related) when
running the tests without a local instance of Redis
Fixing Can_BlockingDequeueItemFromList Test

Use EnqueueItemOnList instead of AddItemToList if working with Dequeue*,
since these methods work on the list in opposite directions.
Merge pull request #152 from HookedMediaGroup/fix_blocking_dequeue_test

Fixing Can_BlockingDequeueItemFromList Test
Getting rid of RedisTestClientManagerFactory

Moving functionality into TestConfig, per suggestion from @mythz
Merge pull request #151 from HookedMediaGroup/test_connection_string_centralization

Test configuration consistency
INCR to v3.9.47
Fixing parameter order for this call
Merge pull request #153 from HookedMediaGroup/incorrect_parameter_order

Fixing parameter order for this call
INCR to v3.9.48
Add GetConfig/SetConfig overloads to RedisClient
Add integration tests trying to simulate error/failover conditions
update failover test code
Added client kill commands and create error/failover conditions for testing recovery
pre-INCR to v3.9.49 - setup for vNext