jshint fixes
adding .optimizer-cache to .gitignore
Can't use directory last modified as workaround for finding file last modified
Modifying "npm test" to run optimizer tests twice -- once with no cache and then again with the cache from the previous run
manifest-loader.js requires ecma String.prototype.endsWith
Performance bug fixes