Change registerFrameIfSizeAvailable to registerFrame, stop sending size

We were never using the area property, and it was causing an infinite
setTimeout loop on frames with height == 0 or width == 0 (often caused
by AdBlockPlus etc.).

This fixes #1191.