fix #609 Updating grunt to fix underscore.string issue with npm install

Grunt was relying on underscore.string version 2.2.0rc, but the version
number was renamed on npm to 2.2.0-rc (with the dash), which breaks
compatibility.
fix #607 PageEngine containerId can't be BODY