Made headerView independent of cellPadding

I think t's more flexible if the headerView spans the full width of the view and doesn't have extra padding below it. That way a person can have their header span the full width if they want, or they can still easily get the old behaviour by adding padding to their headerView subviews.