Add support for dirty / pristine page and validUntil state

ValidWizard now knows the last validated page by calling getValidUntil
Added support for dirty / pristine page states
Added getPage method which takes a page ID and returns a convenient object with several page properties