[RocksJava] CompactRange support

- manual range compaction support in RocksJava
[RocksJava] CompactRange support

Summary: Manual range compaction support in RocksJava.

Test Plan:
make rocksdbjava
make jtest
mvn -f rocksjni.pom package

Reviewers: adamretter, yhchiang, ankgup87

Subscribers: dhruba

Differential Revision: https://reviews.facebook.net/D29283
[RocksJava] Incorporated changes for D29283
Merge pull request #411 from fyrz/RocksJava-RangeCompaction

[RocksJava] Range compaction