CSS clean

The main change here is the removal of normalize. While it can be useful it isn't needed to make the header footer work and is quite large and prescriptive to mandate. Apps like whitehall for example don't need it.

The other changes are stylistic and normalising the includes.