API docs for counterblockd

This is a set of API doc for counterblockd.
Agreed. tyler, can you update the .gitignore on your next push of the docs. I committed it with this, but I'd rather ones like IntelliJ not be in there