Added better testing
Fixed some more pylint errors

Cleaning up, fixed some more pylint errors
WIP
Lots o cleanup.  Rsync remote working but untested
Added logging, converted more to the interface
Simplify index-filter
minor logic fix
Some test fixes
Remove old files, update pylint cfg

Pylint option was checking for too many statements.  Since we want to
keep this program a single file, we'll run into this again probably even
if we fix it now
Favor exceptions over sys.exit(1)

Let exceptions bubble up, log an error at top and exit 1
Added base test case for new tests
Added test with new format
Added more new tests
More test cases
fix status test
Added list and find tests

Notes on running the tests
added coverage to the test requirements
Removed old test_git_fat, replaced with new
Test touchups

Enable setup.py test for unittest discover again
Merge pull request #15 from cyaninc/backend_interface

Generic Backend Interface