Added throttling of completion ratio updates to Sftp and parallel-Sftp transfer methods

Previously there would be an update at each ~16kB. Now it is at each callback / block, but at most 1 update per second.
Block size is now a setting in the class instead of being inlined in the code