Added tslint and jshint grunt integration, cleaned up files
Finished documentation, added JSDoc, removed tsdoc, updated grunt