The deserialization of conditional road access data was using
size_t which is 8 bytes on 64-bit (where maps are generated)
but only 4 bytes on 32-bit devices. This caused stream
misalignment and eventual std::length_error when garbage data
was interpreted as a huge vector size.
Fix by using uint64_t to always read 8 bytes, matching what
64-bit build servers write.
Signed-off-by: Henry Sternberg <henry@bluelightmaps.com>