Add IMAP implementation.

- Modify namespacing of classes.
- Add IMAP::Server
Add IMAP::Query for searching.