Fix documentation header
Add gitignore
Remove defs.go

No where in the code base are any of these constants used, so it is being
removed.
handle.go: Begin adding documentation