Enable horizontal mousewheel scrolling

Requires a check to see if the initial scroll was horizontal. Currently only works on Chrome, because e.deltaX ensures that actual horizontal scrolling (trackpad or ball) doesn't break.

++ Set a width on the body element to avoid various x-browser mousewheel triggering bugs.