Separated code and markup

First step at separating code and presentation - this will allow great flexibility.

Aim is to remove Get-CustomHeader* function calls and push this to styles. Will also allow us to do things like generate CSV/XLS(X) reports instead of HTML.