Many UI changes and customizations.

See changes.txt for more detail
Brought in sync with Daid's latest commits