Issue #816 - add new throttle algorithms

Added "debounce" and "throttle" algorithms that mirror jquery-throttle plugin. (see http://benalman.com/projects/jquery-throttle-debounce-plugin/)

Default to "debounce" algorithm, keeping backwards compatibility with previous behavior.