[Compaction]  Make CompactorFactory and Compactor to take CompactionOptions.

Summary:
Make CompactorFactory and Compactor to take CompactionOptions.

Test Plan:
db_test, listener_test, compactor_test