Add javadoc comments to most public methods.
Fix formatting on subscribe method.
Merge pull request #7 from NineFX/add-javadocs

Add javadocs