Javax mail

Working javax based IMAP client.

- Separated into a service.
- Multipart handled manually, javax returns a InputStream instead of a Multipart :\
- Refresh when the list is walked through