v0.8 - attempt to use position:sticky

* attempt to use position:sticky, only position with JS if sticky isn’t
supported
* updated arguments to match position:sticky (viewportTop rather than
scrollTop)
* accept functions for viewportTop and contentBottom, in addition to
contentPadding
* added methods to set options after initialization, and to force a
position update/recalc