Fix: case when SPOP with count>MAXINT, setTypeRandomElements() will get negative count argument due to signed/unsigned mismatch.

setTypeRandomElements() now returns unsigned long, and also uses unsigned long for anything related to count of members.
spopWithCountCommand() now uses unsigned long elements_returned instead of int, for values returned from setTypeRandomElements()
Merge pull request #2224 from advance512/spopWithCount

Fix: case when SPOP with count>MAXINT, setTypeRandomElements() will get ...
Add Travis CI
Add automated testing for creating clusters

This script creates many different cluster configurations
by varying the number of instances and replica counts
defined at cluster initialization time.  If any cluster
topology fails to converge successfully, the entire test fails.

This script currently works on my OS X system and in a Linux VM.
It's designed to work on a CI server so it just runs
in the background and the system will report if the script
fails.
Add Redis cluster test to CI

test all the things!
Add "make 32bit" test