Bug 907743 - Align display port to tile boundaries when tiles are enabled. r=botond,kats

This aligns display ports to tile boundaries, taking care to compensate for
the difference between the requested scroll position and the actual scroll
position.