BitcasaClient inherits event emitter
don't check accessToken before setting rest client
refactor client download and added unhandled error cases that could cause the fs to freeze
make event emitter a property of client
refactor client download to emit events
recurisve now downloads using file methods
reduce the amount of time spent checking recursion
remove listerner once they are done
increase max listener size
fix improper file.download signature during recursion
add readahead parameter to file.download
fix downloading multiple chunks
fix start and end while downloading
added timeout to downloading

refactored event emitting
remove callback better
fix wait outside of fibers
emit download even on error
download recursively after downloading the current chunk
Merge branch 'feature/download.event.emitter' into develop
only create new file and folder objects if they don't already exists