Bug 1044241 - Discard tile back buffers that haven't been recently used. r=nical, a=2.0+

Tracks tiles that have a back buffer with a nsExpirationTracker and discards
them after a while. This should help us claim back tile memory for tiles
that have stopped changing.