Add the ability to choose external icon sets. Support font awesome

In our project, we use font-awesome instead of glyphicons. I added the ability to choose an icon set. More can be easily added