Add support for SUBSCRIBE, UNSUBSCRIBE and LSUB

IMAP can subscribe to / unsubscribe from folders. Servers such as
Dovecot do not automatically subscribe to newly created mailboxes, you
must subscribe to them after creation.

subscribeBox - Subscribes to the specified box.
unsubcribeBox - Unsubscribes from the specified box.
getSubscribedBoxes - Issues a LSUB command to the server. Whilst LIST
returns all folders, LSUB only returns the folders the user has
subscribed to.
Merge pull request #259 from Wismgari/subscribe

Add support for SUBSCRIBE, UNSUBSCRIBE and LSUB
lint
Parser: use (slower?) pure-JS fallback for encodings that iconv-lite does not support
deps: add iconv-lite fork (for now)
Merge remote-tracking branch 'upstream/master'