consent page internationalization

Uses angular-gettext and grunt tasks to:
1) from template, obtain strings to localize
2) create gettext templates
3) from localization files, compile into a JS object
4) localize strings in angular at runtime

To obtain strings using grunt, the template code had
to be moved from ng/templates into the main
pre-template DOM.

A new directive has been added to $compile the
translated markup before adding to the Modals' DOM,
in order for the Modal buttons to work.

closes #52
Add locale file for zh-CN
add a new version of angular-gettext that compiles translated strings. more at oyiptong/angular-gettext@79ee6183cbf7e5a9afc9187ed84163271e15e2d6