Update gamgee.h and move zip to zip.h

you're not including directly by doing this, though -- you're just hitting the include guard. I feel that gamgee.h should be the minimum set of includes necessary to get all of gamgee.