Extract CompactionQueue into HBaseStore and Guava tables in MemoryStore

Keep comments from original file.