add option to configure icon prefix

I noticed that you hadn't added support for customizing the icon-set yet and I figured I'd take a crack at it since I needed to support FontAwesome for a project anyway.

It seemed to make the most sense to just allow configuration of the icon prefix rather than hardcoding library support.

@florianeckerstorfer Do you have any issues with this implementation or anything you want added/changed?