Fix some crashes, Support encryption
- Support SMB3 encrypted connection
- Fix server error may cause waiting until timeout
- Fix a critical memory management issue
- Fix EXC_BAD_ACCESS crash in async handler
- Update libsmb2 (Better error code for connect)
- Refactoring