snapshot.h: Include required headers for types

Types bool8, uint8, uint32 and STREAM are required by the declarations. They are defined in port.h and snes9x.h.

I attach a commit that includes these headers in snapshot.h.