added frame of account supervision, imap conn
simplified parse and cmd -> data, added list
fixed up supervision tree, added idlers sup
fixed to allow multiple cmds instead of queue
added tokenizing step before parsing
fixed naming bugs, adding account now working
added gproc for interprocess communication

Of it's many useful features, two are key:

1. Register processes as arbitrary terms (allows for
   incredibly easy resource discovery -- just use the
   name!)
2. Pubsub using arbitrary terms
added fetch, noop
fixed response parsing state errs
added new email counter and publishing
removed lager dep
removed reloader; use mail_dispatch reloader
added lager back in

we at least need for it to be compiled with the parse
transform
start the lager app
added clean function as a convenience
added clean fun tests + functionality
fixed proc reg, added close account
added uid fetch on start, simplified operator
fixed imap supervision to be more robust

startup commands are now contained in supervised process, rather
than the application start process
midway to switching over to init cmds

I wanted a git commit before tearing out code