API docs for counterblockd

This is a set of API doc for counterblockd.
IDE ignores do not belong in project .gitignore files, you should use global .gitignores for this https://help.github.com/articles/ignoring-files#create-a-global-gitignore
Otherwise everyone who ever touches the code needs to add their own ignores.