A Crazy bunch of changes

Finding tweaks when testing against a larger test bed. Mostly changes to
sizing of windows, layout engine, and minor TextBox tweaks. Some minor
documentation changes also.