Copy and paste literate source from Hairy

https://github.com/tfausak/hairy/blob/22145de/library/Hairy.lhs
Fix formatting
Tidy up some code and text
Break post into sections

I avoided “##”-style headers in order to play nice with GHC.
s/wares/ware
Rework post
Number links
Publish post
Merge pull request #44 from tfausak/hairy

Hairy