Use constant provided by Net::IMAP
Don't try to perform write operations when read_only if set

Some IMAP servers will ignore it silently and others like GMail will
fail with 'STORE attempt on READ-ONLY folder'.

That also makes read_only mode very fast by omitting useless network
I/O.
Ensure we expunge after an operation
Add some documentation
Add new disconnect method