Docco annotated source code.
Merge pull request #430 from lukateake/topics/documentation

Docco annotated source code.