Respect contentInset in header sticky positioning

This change includes the top contentInset in calculating the position of sticky headers. If this breaks your existing layout, you can offset the different by setting the stickyHeaderInsetTop property.