Fix rebuild path

The rebuild path was missing the system name.
Fix CRC bug

The CRC hash was truncating any insignificant digits. i.e. 00000001
would become 1
Add get by file id

We needed a get by file id function, so that is added.
Add fixing from zip files

Ok, added fixing from zip files, but we are not going more than 1 layer
deep yet. Trying to fix other issues first.