Added some comments and cleaned up findMatch
Merge branch 'master' of https://github.com/raff/walkngo

Conflicts:
	printer/cprinter.go
Added RWMutex (for now it's implemented as a regular mutex) and Once.