add gulp task to append hash to asset filenames

This will make it so we can use the longest possible cache time, but still immediate updates when there are changes.