Updated grunt build to utilize new modules, implemented `jshint` for linting, fixed all errors except regex patterns