Issue-142 : added time estimation and bandwidth indicator to the systry and active download
Issue-#142 : Added support  for current file completion estimation.
Changed the account settings estimation to display both current file and overwhole estimation.
Decresed the progress font size to fit the added information
Fixed Indentation and multiple concurrent files syncing case ...
..Also increased the height of folder progress bar alittle in order to accommodate the added estimation data
Seperated the systray estimation text to a seperate action, fixed an integer rounding bug
Made the estimated time only appear in the systray when the sync has actual size.
Changed the time estimate string to be more textual, also added lower limit to the estimate to prevents starting estimation jittering
changed the  systray  to  display total size  and  estimated time  when the  syncronization actually has size changed the  descriptive  time logic to be more generic
made the time description more malleable ,added support for none size update estimation (ie.. deletion), made the estimation more responsive at start  and less jittery after some time
better time prediction
Remove extra space between the parenthesis when displaying estimation in the system tray
[tx-robot] updated from transifex
[tx-robot] updated from transifex
[tx-robot] updated from transifex
autostart unix impl: use mkpath instead of mkdir

Fixes TestUtility::testLaunchOnStartup(), if .config/ does not exist.
AccountSettings: Handle button states more correctly

Fixes #1779
[tx-robot] updated from transifex
Always wait on the thread before emiting finished

This ensure that there would be no way to have two thread running

Refactor all the location where finished is called in a single function
made the code a little cleaner
Show the sync icon in case the status is not yet defined.

This fixes the problem that on the first sync, no proper status icon is
shown on a potential long update phase.
Clear the authentication callbacks set before.