use `lstat()` instead of `stat()` to properly handle symbolic links
Ignore broken symlinks/files that disappear
Clean up division by zero fix
Remove dangling pdb usage
Create index on hash
Add optional commit throttling
Make chunk size configurable
Merge pull request #3 from yang/index-hash

Create index on hash
Clean up throttling and sha1 from feedback
Use proper defined constant ENOENT
Merge pull request #1 from yang/div-by-zero

Fix division-by-zero bug
Merge pull request #2 from yang/ignore-broken-symlinks

Ignore broken symlinks/files that disappear
Merge branch 'master' of github.com:ambv/bitrot

Conflicts:
	src/bitrot.py
Merge branch 'periodic-commits' of git://github.com/yang/bitrot into yang-periodic-commits

Conflicts:
	src/bitrot.py
minor formatting fixes, bumped to 0.6.0
commit at exit, in case of interrupted execution
Add --follow-links, skip files with ENOACCES et al.
PEP 8
Fixed possible unique constraint exception

When renaming a file its hash can't be used in the WHERE
condition in the UPDATE statement since there _can_ be more
than one file having the same hash and not all of them are
renamed just the one not existing anymore. So we need to use
the old path (now non-existent) to specify the record to
update.

To make the code more clear I also added setting the hash
explicitly in the UPDATE statement.
Merge pull request #8 from ganwell/master

Fixed possible unique constraint exception