Squashed 'floo/common/' changes from 69dc872..c5c00cc

c5c00cc Merge commit 'd659d10d1877ee5683451620b9c26d15264f2400'
dd734ad Don't annoy users with this error message.
c257f4d don't spam windows users when we can't delete a parent dir
596d3d6 Kill old code. More exception handling.
9bc735a Fix errors when calling create_buf with a file instead of a dir. Fix a few exceptions that to_rel_path can raise on Windows.
c8004a7 fixed bug with unicode in ignore
347472f Various bug fixes and better logging.
e45ca5f Show room info message after we're done uploading.
21ff4e8 Better names. Better ignore message.
c0b5d79 One shot
ba38411 now we don't open an infinite number of tabs.
3475226 new follow in splits command... very hard to make sublime not crash.  probably needs some cleanup somewhere
9bb0a98 Hmm... this is a sign of a deeper bug, but fix the immediate problem for now.
e041249 Merge commit '450568931b58b9d29a002d28bc195454ddd4db69'
92198b0 fixed args being passed to AgentConn.  Added iter_n_deque to utils.  Cleaned up timeouts a bit... something strage is still going on there.
ed9b046 Merge commit 'dc597768346f3d8dd1629975711edd0e1d93ec47'
e7342ce Don't print in here. Fixes #23.

git-subtree-dir: floo/common
git-subtree-split: c5c00cc8db88ce4260698a9a69b67d5e6132458e
Merge commit 'fe16ad40cd186fc9a3b1f3d61089f2b76f06acdc'
Start of new upload code.
Stop exception if someone calls timeouts from a timeout.
New upload works
Merge branch 'master' into python_26_fallback