Autolayout fix for settings page buttons' height.

Includes custom uibutton class which dynamically varies the buttons height based on how much text it's displaying. Plays nice with autolayout and has easy padding parameter.