- Updated HTMLAgilityPack
- Added mainLoopInitializedEvent to UserInterface & implemented in GtkUI
- Added try/catch to LoadUserInterface which prints the error about ui plugin likely being outdated, wraps it in a new exception and throws it
- Added methods to get the path to a UI plugin
- Added method to check if a specific UI plguin exists
- Changed dbpath argument to username
- Create user config directory if it doesn't exist at launch
- Added a TODO item to Conversion class
- Added isSandbox parameter to Keyring
- Abstracted out getPremiumInfo from initialSync