[Java] Add remaining options to BlockBasedTableConfig and add getProperty() API

Summary:
1. Added options for compressed cache, cacheIndexAndFilterBlocks and hashIndexAllowCollision to BlockBasedTableConfig
2. Added getProperty() API to RocksDB

make rocksdbjava
make test

Reviewers: yhchiang, ljin, sdong, dhruba
Reviewed By: yhchiang
CC: leveldb

Differential Revision: https://reviews.facebook.net/D23625