Update content size when the frame size changes

With this pull request, the `contentSize` is updated as needed when the frame size of the scroll view changes. This is especially important with auto-layout, where the call to `reloadData` can come before the control is sized properly.