Add HaruPage::clip(), saveGS() and restoreGS()

patch by Ben Mewburn
prepare for 1.0.5