LBFile cleanup and switch to streaming upload

Clean up a few issues including removing some copy/paste mistakes with
upload and download.  Remove the idea of fileData (that was loading the
file to be uploaded in memory first) and replace with a streaming
option.