various changes, improvements, and fixes
+ Backup: added dopull_async
+ Client: added BadLoginException
@ Client: specified RC4 cipher
@ Server: using collections.deque for data output instead of list (faster)
@ Server: now can buffer up outgoing data
@ Server: will not read if outgoing data total bytes is above certain value
@ Server: various performance improvements
	- removed output module usage
	- no longer dumps or computes client diagnostic times