Add Grunt tasks for uploading and generating cache manifest