site.py: fix unpickling for TokenWallet

pickle.loads(pickle.dump(site)) was failing.
Added also unpickling test for Page.

Change-Id: I40d3daabb920d1d0b32f858b9caf12d17a8d149d