Merge branch 'stable-3.1'

* stable-3.1:
  Do not deserialize value when it is String
  Fix annotation warnings on StringDeserializers
  Add 'compareAndPut' and 'get' for generic data type
  Use bazelisk for builds

Change-Id: Ide92b2ca413ae8b2b826ebf9c7a45e5188d9ea6c