Footer View abstracted in same way as SitesFragment. Reorganised class and package hierarchy.