Prevent ignored things from being added accidentally by people who open and save them.
Add a setting so that people can disable mirrored saves
Minor cleanup
Abstract everything.

All common code no longer references sublime.  The reactor (select) is now its own class.  The protocol is its own thing.  Handlers know what to do with a protocol.
fixed not syncing files at start
save bufs on room info if we fetched them
add back the old status line about where we are connected
merge