Added HeaderFooterController.java to manage the dynamic content of the
headers and footers. Look in PreparationActivity.java to see how it's
used.