Extract CompactionQueue into HBaseStore and Guava tables in MemoryStore

should be the following order 
public Deferred<Object> addPoint(byte[] row, byte[] qualifier, byte[] value) {
and then ofc fix the tests