General cleanups for release. Finish class and method documentation.

 * Finish class and method documentation.
 * Coding standards
 * Clean up package build script
 * Small bug fixes