Documentation

Added docblocks to source code and included Sami API doc generator.

Next: github.io page.