reorder tests to prevent stack overflow in IE, switch from Zepto to jQuery

everything below is the same as it is currently, the only changes are flattening the `describe` blocks to a single level, and then moving the onerror related tests to the top.