Replaces ErrorT with exceptions in IO
refactor
Moved SyncError to separate module
Added in progress icon
Renamed main module
Renamed main module in code
Changed to camelcase names
Refactor Sync module
Change tray icon color when syncing