Added basic UI components + login screen
Added a status label
Implemented ability to switch windows
Added ability to tab + Submissions tab
MainWindow now starts on reciving CompetitionInfoAction and loads problems and languages.
Merge pull request #66 from blacksmithgu/dev

Merge changes from cleanup & sundry into ui (work in progress)
Fixed single error after merge.
59 commits; 1 error. That's pretty damn good.
Execute is now called all the times
Added ability to select files to upload
Removed GUI in preperation of new project model
Merge pull request #69 from blacksmithgu/ui

In preparation of new project model.