Fix bug in setting sync_extra_temp_file
added file browser
[filebrowser] part 2
remove defaultDownloadDir in flavor of QDesktopServices::storageLocation
[filebrowser] reset progress dialog when task finished
[filbrowser] fix redirect behaviour
[filebrowser] dialog is modaless now
[filebrowser] add border back to tabelview
Revert "remove defaultDownloadDir in flavor of QDesktopServices::storageLocation"

This reverts commit ef415b80b49941f153d3d2ffbda220b4c5c9c993.
[utils] enhance get_download_path func
[filebrowser] use download dir to save files as default
[filebrowser] fix openurl behaviou when downloading is finished
[filebrowser] improve progress dialog
[filebrowser] fix margins for progress dialog
[filebrowser] refactor network task
[filebrowser] fix some typos
[filebrowser] add hover animation for table view
[filebrowser] use percent encoding for url query now
[filebrowser] add upload support, no-gui part
[filebrowser] fix two typos