Add PHPDoc
Remove unused property
Inject connection into mailbox
Throw exceptions instead of returning false
Use uids instead of message numbers

Message numbers are less reliable as they change when you delete or move messages.
Allow running tests in parallel by creating unique mailboxes

Mailbox names are now appended with a unique id, which should help when running the tests in parallel, e.g., on Travis CI.