[Enhancement] Adding cache-writer to improve delta performance

This is leveraging broccoli-caching-writer to prevent unwarranted execution of the write function when the sourceTree has not changed.

`less.toCss` is pretty big offender in terms of performance, so CacheWriter will only ever invoke the `updateCache`, previously `write`, function when needed.
utf8 is the default, so the options argument can likely be removed all together