Feature/button background image, closes #80 and #82

Why not offer a default value for state? `UIControlStateNormal`?