Fixed possible issues with EAGAIN on Windows.
Compilation fixes for Windows.
Retry reading from the stream instead of waiting for input data on socket.
Fixed memory leak.
Default timeout handler. Fixed spelling.
Fixed operator to combine flags.
Issue #47: get and fetch messages.

Added a feature to get and fetch a list of messages at the same time,
to avoid a roundtrip to the server.
Premature return if message list/set is empty.
Removed unused/unimplemented function.
IMAP commands.
Modified IMAP parser constructor to make testing easier.
Connection trace facility.
Unit tests for IMAP utils.
Fixed issue #71.
Trace socket/connection events.
windows build fix: add missing member declaration
Merge pull request #72 from mabrand/fix3

windows build fix: add missing member declaration
remove -ansi because it interferes with -std=c++11
Merge pull request #73 from mabrand/fix3

remove -ansi because it interferes with -std=c++11
Nested classes need to explicitly import and export