Revert "convertAndSend returns the nr of targeted channels"

- DATAREDIS-118

- Change method return type back to void to fix backwards
compatibility issues

- Modify tests to assert specific clients receive or
don't receive messages vs comparing expected client counts
Fix Connection Pub/Sub tests

- Use correct argument order in publish calls

- Assert that messages were received
Fix intermittent SRP Pub/Sub test failures

SRP unsubscribes asynchronously, so occasionally not all messages were delivered prior to unsubscribe. Test will now unsubscribe on connection close instead.
Use connection pools in all tests

The test suite creates a lot of connections. Use connection pooling where possible to minimize risk of Socket BindExceptions.
Clean up Connection integration tests

- Test multi for all applicable connection types

- Clean up unused code

- Remove redundant long-running pubsub test
Add missing client types to parameterized tests
Cleanup test application context
Fix for (hash) increment treats long values as int

While the (hash) increment() method accepts a long argument (and Redis
HINCRBY/INCRBY/DECRBY treats arguments as 64 bits), it is cast to a
32bits signed int in the JedisConnection class.

 - Removed offensive (& unnecessary) casts

 - Extended integration tests with incrBy, decrBy and hIncrBy to
   demonstrate handling of large numbers

 - Fixed typos in test support
   (CollectionTestParams, AbstractConnectionIntegrationTests)

Issue: DATAREDIS-117
Merge branch 'DATAREDIS-117' of github.com:porcelijn/spring-data-redis into porcelijn-DATAREDIS-117

Conflicts:
	src/test/java/org/springframework/data/redis/connection/AbstractConnectionIntegrationTests.java
	src/test/java/org/springframework/data/redis/connection/jedis/JedisConnectionIntegrationTests.java
Fix Lettuce and SRP blpop/brpop issues

- DATAREDIS-127 Fix Lettuce NPE on timeout

- DATAREDIS-128 Fix SRP arg array conversion and NPE
on timeout
Fix Jredis sort to store results under new key

DATAREDIS-135

- Also fix NPE on parsing null getPattern in
DefaultSortParameters
Fix JedisConnection transaction discard

DATAREDIS-135
Add RedisProperties Lettuce tests
Modify connection tests to reuse connection factories

- Use Spring integration test support to instantiate ConnectionFactory
once per instance of test class (instead of per method)

- Minimizes number of connection factories and thus connections
in pooled scenarios
Add connection integration tests

- Add tests for all Connection methods

- Add tests for all Connection methods through pipeline

- Clean up DB between Connection test runs

- Reduce sleeps in pub/sub tests to improve execution time
Enable long-running tests via system property
Rename test context file for case-sensitivity
Fix SRP continuing to use pipeline after closed

DATAREDIS-157
Only run SRP getRange tests if Redis version >= 2.4
Fix NPE when deserializing a null Map

DATAREDIS-138