ACE implementation: Use Socket Facade
Socket basic robustness

In receive, use iovec and string instead of char buffer
Added connection timeout
Some more error handling
A lot of small changes:

unify Pop3 and Imap checkResponse func.
some coding standards
updated personal email at header
small refactoring
pass by ref rather than by ptr