Support FontAwesome 4

I left in support for FontAwesome < 4 - at some point, you may want to remove that.