Get FontAwesome working. Misc updates to css and markup.

Lots of white-space noise in here. Oh well.