convert oooold snapshot manifest to module

this is just a straight rearrangement of the pieces
to get it into module form, not a rewrite.

Change-Id: I2f91463c6f3b8b0bb03d68210127b7b7e80493e6
Merge "convert oooold snapshot manifest to module" into production