Added awakeFromNib to support Interface Builder

Interface Builder doesn't call initWithFrame on IBOutlets. This change calls the initWithFrame code from awakeFromNib as well to rectify this problem.