1) Minor general refactoring to simplify variability on consuming report object
2) Added in css support for pdf - had to overcome a couple of config issues here