compile in 17.0: clients are compiles with various OTP versions
introduce version switch, to make dialyzer rather happy
Merge pull request #89 from basho/ku-erlang-17-0

compile in 17.0: clients are compiles with various OTP versions