[RocksJava] ColumnFamilyDescriptor alignment with listColumnFamilies

Previous to this commit ColumnFamilyDescriptor took a String as name for the ColumnFamily name. String is however encoding dependent which is bad because listColumnFamilies returns byte arrays without any encoding information.

All public API call were deprecated and flagged to be removed in 3.10.0

Differential: https://reviews.facebook.net/D30525