Squashed 'floo/common/' changes from f07d874..ff092be

ff092be -n Take vim specific things out of common. Whoops.
208b6be Fix ignores.
f1303ad should be a debug
68fd8a4 fix add-buf command and others
08988dd Make this a debug statement. It's too spammy.
500e978 Merge commit 'b7c3ad41084d55b1c0ecd66aa8282e4d41d9d580'
e4dd4bd Obey share_dir and base_dir options in ~/.floorc.
73f86d9 Merge commit 'd6358fe843b23fb5622c5435e46c6b185a266a26'
6f174a9 Use text mode to open more files. Use \n instead of os.linesep, since python converts newlines to \n when reading files in text mode.
87d41da Don't open files in binary mode. Use os.linesep instead of \n
f70d2f6 Read floorc in text mode, not binary mode.
d414914 Fix log message. Open in text mode, not binary mode.
b92753c Cleanup.
7b1e618 Oops. Fix bug where we only send one get_buf.
c66ebda Allow dots in the workspace name.
f8d8308 Added a redraw and a throttle for highlights.
1ff1f2c Handle trailing slashes in ignore files. There's an optional optimization we can add to is_ignored, but I don't take advantage of it yet. Related to #137.
173b287 Save buffer even if the user doesn't have the buffer open. Fixes #138.

git-subtree-dir: floo/common
git-subtree-split: ff092be4049aeaf258c7c76dac339fb2de712c3c
Merge commit 'f7c641febb89fb768e4fb08b3e728306573430a2'
Merge branch 'master' of github.com:Floobits/floobits-sublime