layout: Consider relatively positioned blocks as possible block
formatting contexts, and translate floats out of block formatting
contexts.

These improve Reddit.
Merge pull request #3475 from pcwalton/block-formatting-context-fixes

layout: Consider relatively positioned blocks as possible block

Reviewed-by: glennw