Test 2i queries in mixed cluster

The test is far from perfect. It can't use the HTTP client on the old
nodes because it's incompatible. But the PB client seems fine.
To test all possible mixed cluster scenarios, you would have to manually
change your riak_test configuration to point to different versions. It
would be nice to have a better way to run the same test in a number of
combinations.
Avoid broken 1.2.1 single key query

1.2.1 seems to be broken. A range query on $key with equal start and
ending points to the memory backend returns nothing.
So skipping that bit in this test.
Merge pull request #489 from basho/feature/test-2i-mixed-cluster

Test 2i queries in mixed cluster