Added support for packing from memory, added ThreadPool for faster compression
Reduced the number of subprocess calls, moved more encryption into rfactortools/crypt.py