Made mock file support the use of semantic checking serializer.
Got things compiling in semantic serializer check + debug mode.
Made LBA hold and emit ser_block_size, but let that fact be mostly ignored.
Inspected uses of get_block_offset and put RSI comments on some of them.
Made us actually read the block size from entry.
Made old RSI comments about use-after-free bug be TODOs.
Made ls_block_token_pointee contain its int64_t offset.
Removed token_offsets map.
Added ser_block_size_ field to ls_block_token_pointee_t, but it always gets initialized with fake values.
Renamed gc_entry to gc_entry_t.  Finally.
Removed some whitespace.
Moved methods of gc_entry_t to top of class.
Renamed block_id in update_g_array to the more accurate block_index name.
Added all_garbage function, fixed other uses of block_id vs block_index.
Made garbage ratio be counted in terms of bytes, not blocks.
Removed assertions about g_array size.
Made g_array be private.
Made g_array functions in gc_entry_t be on one line.
Made t_array be private.
Made i_array be private.