Merge pull request #34 from Chrisbotcom/SmoothGranite

Fixed a little typo
Added basic inventories and fixed a couple bugs
Merge branch 'master' of http://github.com/GraniteTeam/Granite
Separate API and implementation.
To-do update
Merge branch 'master' of http://github.com/GraniteTeam/Granite
Fix invalid comment markup.
Produce Javadocs.