C API: update options w/ convenience funcs & fifo compaction

made rockdb_fifo_compaction_options_t type in case options are added later, if there's no plan of that it would be nice to not have it since there's only one option. 
no need for rocksdb::

also, why a pointer?