Made SparkleShare SquirrelAware

- Created basic events for UpdateManager
- Updater runs at the end of UIHasLoaded
- SparkleAbout now gets updates from the UpdateManager
- SparkleInviteOpener now manages protocolhandler installation and maintenance
- SparkleInviteOpener now handles github and sourcetree protocols, fixes #1570 for windows