Merge pull request #1 from alexanderjarvis/master

Added setType method
Merge pull request #2 from alexanderjarvis/master

Just a minor semantic change
Added FontAwesome category that enables you to easily use FontAwesome icons by their names.

Use either the class methods 'awesomeButtonWithIcon' (and friends) to create new BButtons (then you have to set the button's frame afterwards, optionally apply more styling and of course set the target)
Or you can use the instance methods 'makeAwesomeWithIcon' (and friends) to just apply FontAwesomeness with an icon and optionally a color and new font size. This is useful for
 instances that are created in Interface Builder. They keep their frame, and color and font size if you don't specify new ones.

You have to add the FontAwesome font, of course. You can get it here: https://github.com/FortAwesome/Font-Awesome/blob/master/font/fontawesome-webfont.ttf
Simply add it to your project, make sure it gets copied in the 'Copy Bundle Resources' build phase.

To find your icons, refer to FontAwesomeIcons.html.
Update readme

Added FontAwesome category info.
Update README.md

Added download information for font.
Update README.md

Updated URL to fixed FontAwesome font.
Update README.md

Added information about Info.plist changes necessary to make custom font work.
Fixed garbage value bug (via static analyzer)
Fixed memory leak, _gradient wasn't released, since there was no dealloc method.
Fixed dealloc.
Added constraints to keep the icon always inside the buttons bounds.

Declared stringFromAwesomeIcon: as a public method.
Merge pull request #8 from leberwurstsaft/constrainFontSize

Constrain font size
Merged changes from upstream