Hover module

Refactor RESUtils.hover into modules['hover'], expose the defaults as options.

still needs a little work before merge-worthy, just wanted this in public eye