Disentangle htmlFeature (2/N)
Disentangle htmlFeature (2/N)

This splits htmlFeature into components for each feature, but so far have made
no effort to actually *reduce* the dependencies between these various parts.


haskell-infra/hackage-server,snoyberg/hackage-server,erantapaa/hackage-server,tkvogt/hackage-server,chrisdotcode/hackage-server,grayjay/hackage-server,tkvogt/hackage-server,ocharles/hackage-server,snoyberg/hackage-server,ocharles/hackage-server,chrisdotcode/hackage-server,grayjay/hackage-server,dzackgarza/hackage-server,agrafix/hackage-server,edsko/hackage-server,dzackgarza/hackage-server,edsko/hackage-server,agrafix/hackage-server,erantapaa/hackage-server