Add test for incorrect ordering of signed integers.

This 'test_negative_int_scan' test demonstrates that `scan` will
fail on signed integer ranges. This is because all key fragments
in most backends are translated to byte strings, which do not
preserve signed integer ordering.
Use pipelining in the redis client to avoid round trip delays.
Merge branch 'master' of github.com:diffeo/kvlayer