Commenced work on UI rewrite. Splash/login partially complete (missing functionality and a few UI touches)
Refactored UI constants
Changed the way MenuItem works and made it possible to navigate in login menu
Fixed bugs in Navigation
Implemented BasicVirtualDialog, which serves as a foundation for popup dialogs
Renamed BasicVirtualDialog -> VirtualDialog and adjusted timing
Partial implementation of VirtualKeyboard
Implemented more keyboard features, such as toggling of shift and symbols, though identifiers for current keyboard status are still unimplemented
Deleted superfluous artwork
Added simple artwork for caps and backspace, and completed basic keyboard functionality, including toggling case and symbols. Symbols still need work
Finally implemented Navigation with event filter, resulting in a vastly improved way to handle Navigation keys. Also updated README to reflect the requirement on Qt 5.3.0
Modified VirtualDialog to include signals for when it is in the process of activation or deactivation, and made Credentials leverage this functionality to quicker restore the focus
Changed the way dialog determines root item to a more reliable and explicit fashion, which fixed a bug with multiple dialogs. Also added text to input fields
Implemented password mask functionality and improved visuals a little
Added MenuCheckableItem and implemented "Remember me" as a checkable menu item
Changed approach to use local state machines instead of global
Ported a few elements from old interface and implemented barebones Session interface
Rewrote state approach for Session, fixed scroll bug in PageView by simplification
Quick commit before merge that fixes #10
Merge branch 'master' into uirewrite