Grunt generates manifest.json, completes issue #39