Address #89: Clean up page flags
When we removed the PAGE_WRITE_PROTECT_CLEARED
bit, we left a gap in
the flags field. Clean this up by removing that gap, and updating how
the various fields are defined so we're less likely to make that
mistake again.