Improve progress bar.

* The cursor is now hidden when the progress bar is displayed
* Progress bars now show the name of the file being transferred
* Progress bars now correctly terminate with a newline
* Fixed bug where transfer progress could be greater than 100%
* The buffer size has been increased to allow faster transfers