clean git url before locking

modifying the url inside the locked section was causing unlock() to be
called with a different value than was used in lock()
assert that only files we locked get unlocked
Add Neil Gentleman to AUTHORS file