Fix seekEOCDR: don't search entire file.

For a large file missing EOCDR, zip.js can freeze or even crash browser.
The following lines should unconditionally slide the view. The validation of the boundaries must happen right after `function step() {`, to make sure that the first call to seek EOCDR also fails fast if the buffer is too small.