Refactored Views into a seperate UI package.

This is all in preparation for addition of the Authentication EventBus.