fix screen rotation

Uninitialized screenWidth and screenHeight in frameForTabIndex: were
causing the web views to go in random, way-offscreen locations.

Cleanup view placement overall, make things more dynamic in relation
to other toolbar things so sizes can be adjusted in constants to
affect everything.