Add capability to read configuration from stdin.
Build with OpenSSL older than version 1.0.1

TLS 1.1/1.2 support was introduced in OpenSSL version 1.0.1, but it is
better if this is optional, and that build is possible with older
versions of OpenSSL, as was the case before.
Add make dist/distclean targets using git-archive.
Prepare release v2.5.6.
Add explicit braces to avoid dangling else.
Clarify the arrived_*() and sent_*() methods.
Correct same expression on both sides of && error.
Update copyright year to include 2014.
Add new wakeonany option for the IDLE command

This option makes it possible to change the behavior of the
enter_idle(), so it returns with any event received from the server.
Also, the enter_idle() method now returns a second value, which
indicated the event that caused it to return.
Correct bug regarding the return value, when copy of messages fails.
Check return value of chdir, and duplicate file descriptors differently.
Mention that the contain_*() methods are case-insensitive

The IMAP protocol limits all searching to be case-insensitive, so only
the match_*() can do case-sensitive searching, since they do the
matching locally.
Add a basic .gitignore file.