More generic page types

The two implemented page types are:

- A generic single text field with optional description (a more general/descriptive version of CustomerInfoPage).
- A generic single checkbox with optional description (different to MultipleFixedChoicePage; that page specifies only the selected options from a list, whereas this page specifies an explicit boolean value).