Improve tasks.

Tasks take advantage of functions available via grunt.file.
ETag information is now no longer stored within the configuration file.