Various fixes for tappable elements

303dfa4: Labels created in XIB or Storyboard files won't get initWithFrame: called. This pull creates a new method for setup and calls it from initWithFrame: and awakeFromNib.