Merge branch 'release/1.0.0'
Merge branch 'release/1.0.1'
Merge branch 'release/1.1.0'
Merge branch 'release/1.1.1'
Merge branch 'release/1.2.0'
Merge branch 'release/1.2.1'
Merge branch 'release/1.2.2'
Merge branch 'release/1.2.3'
Merge branch 'release/1.3.0'
Reorganize sphinx docs to more common format.
2 spaces to 4 spaces per PEP8. http://www.python.org/dev/peps/pep-0008/#indentation.
PEP8: over/under indentation. Fix ENOENT. 2-4
spaces on __init__, setup.py, tests.py.
revert indententation change in license
Merge branch 'tony-PEP8-indent' into develop
Merge branch 'tony-sphinx-reorganize' into develop
bump version to 1.3.1
Merge branch 'release/1.3.1' into develop
make GitRepo.empty() work correctly when there is no master branch

Also include test cases to expose the issue.

Issue #41
set vi modelines
fix cache miss in HgRepo.ls(report=['commit']) for non-directories

Close issue #42