Add a BackBuffer class.

This will move some of the logic out of FrameContainer, and will
be responsible for handling DisplayableEvents in the future.
Merge pull request #172 from csmith/master

Add a BackBuffer class.