Supporting fontawesome4

I'm not sure if the plan is to support font-awesome 4 or keep going with the previous version.  Regardless I made these changes for my own project so I thought I'd offer them up in case other people need to do something similar.