Allow custom http headers in HttpListenInput and DashboardOutput

I really don't like this pattern of overwriting a package global to inject behavior. I'd rather see it as an attribute on the DashboardOutput struct.