improved api error signals and sync status icon

* use a single singal to represent errors of api requests
* display error when failed to get libaries list
* Show correct sync status for repos even if global auto sync in disabled