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

c66ebda Allow dots in the workspace name.
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: c66ebdad89a7ad09cf83be156b674c72517f0454
Merge commit '14d04ce6f20716b35cbe860d254e3fb085b22a15'
Merge branch 'master' of github.com:Floobits/floobits-sublime