Move of UIComponent initialization back into the init method instead of the draw rect. It is currently breaking delegate method calls.
Addition of comments to help mark where I left off.

So this is the goal.
1. Move the header view logic out of the drawRect method and into the initWithFrame method.
2. Subclass UILabel to be KalHeaderLabel.
3. Add appearance proxies to that class.
4. Remove appearance proxies inside the KalView class. Those should move to KalHeaderLabel.
5. Expose an appearance API for the background image for KalGridView.