Support for getTopSpacingFrom option.

getTopSpacingFrom option is a selector of element referenced to set topSpacing of "sticky" element. This will override topSpacing if provided.

- updated README
- added getTopSpacingFrom to options, default to undefined
- calculating topSpacing from getTopSpacingFrom elements outerHeight