Upgrade Waypoints, clean up destroy/remove chaining

@robharper fixed jQuery Waypoints not chaining the jQuery object when using the `'destroy'` method. This commit updates the version of jQuery Waypoints to 2.0.4 and cleans up the workarounds Rob implemented because of the lack of chaining.