Revert "fix #639 too small viewport size reported in IE8"

This reverts commit cd6a2551fcee151fccfdb4a5b4450b233447fcb2
which landed in 1.4.8 and 1.3.7F.

That commits caused some problems with unnecessary scrollbars in IE8.
Instead, a commit from #675 was incorporated to address the issue.