Fix landscape shadow issue on initial launch

The view doesn't yet know its bounds in initForController:shadow: so we must call setupShadow in layoutSubviews.