using combined configs and FS-based resources
check the config type before configuralating
added response.statuscode check to putStream
commented out logging of response status and updated test_upload to use Content-MD5
setting sha1 and md5 headers for checks upon upload and download
consolidated hashing methods into single method _setSizeAndHashHeaders and using for _put and _putStream
recognized that a _put is not always a file, so added putFile which wraps _put.  Also added tests for new size and hash headers
pausing syslog output for s3 listing get method
killed deprecated methods
added getFile method which writes file stream as file is retrieved from S3
properly writing file with encoding type
using new methods in fsExtended meant for generating process-specific tmp paths
added clearTmp to test setup
added temp file full path to debug output of toTemp
added debug output to setSizeAndHashHeaders and added read stream error catching to putStream
trying to make sure callback is called properly when a retry happens.  also outputting whether a callback was set in the logs and adjusted for any potential scoping issues with method parameters for get and putStream
retry on 500 error codes from s3
fixed binding issue
when running getFile, if there are retries, the stream may have been cut off, so instead, write the data using fs.writeFile and carry on accordingly
stop trying to write to file after an error