Add in progress tracking. Clean up code and dependencies found while
adding the tracking. Fix up unit tests because of method changes and cleanup.
Set mcdir
Gohandy package name changed. Updated to use package.
Add ByPathChecksum and ByPathPartials to interface and implementations.
Work in progress to handle partials better.
Fill out code a little further for partial handling.
Go fmt.
Clean and add in file creation. Test for current file.
Remove commented out code. Fix compilation error. Run go fmt.
Remove unused function.
Code clean for readability. Improve comments.
Fix grammar in comment.
Add comment on what we need to take care of next.
Move inprogress package to inuse in another level. Rename file in package.
Handle partials. Break upload.go into two files (upload.go and upload_loop.go).
Lock project during upload.
Code cleanup.
Add MatchOn method.
Hiding the wrong file - need to hide parent, not ourselves!
Code cleanup introduced a bug. Fixed bug, and refactored code a little
bit more to remove duplicated logic.