Layers store their bounds

Instead of only storing their origin, layers should store their complete
boundaries, to avoid duplication between Servo and rust-layers.
Remove page_size argument for layer creation

Servo will no longer pass the page_size argument during layer creation,
since the page_size is always equal to the bounding rect.
Merge pull request #78 from mrobinson/bounds

Layers store their bounds