Removed unnecessary window height calculations to minimize reflows.  Added an option to throttle scroll and resize events.  Cleaned up the plugin API to use an options object rather than arguments.

- Removed unnecessary window height calculations to minimize reflows.
- Added an option to throttle scroll and resize events.
- Cleaned up the plugin API to use an options object rather than arguments.