added unit tests for webp, modified jshint rule in grunt to catch test files, added underscore to exported functions that are only used in unit tests