Fix landscape shadow issue on initial launch

The view doesn't yet no it's bounds in initForController:shadow: so we must call setupShadow in layoutSubviews.