HTML5 cache manifest generator