gitignore vim swapfiles
split cache decorators into their own module
gitignore pyc
put timedelta_to_seconds back to make it testable
fix some refactoring regressions
allow using namespaces apart from the decorators