Updated grunt plugin

Removed unused options
Moved saving the cache file out of the _.each function
Added documentation for outputKey/outputValue and added versionAllFiles
option
Removed reading the cache file, as I rebuild the cache file every run
- May add an option to save all data into the cache file for faster
compile process, but the cache file grows large quickly