i18nize of the template and the handlebars.
A simplified management command that i18n the `*.handlebars` and `*.html`.
It automatically i18n the hbtemplate and html under to a module/django app that we specified during pm i18nize_templates <django_app>
Modify the `i18nize_template` management command for flexibility in case for a new app added.
omit print line
add a feature to `i18nize_template` now it can parse a specific file.
Update management command docs.
Refactor `i18nize_template` management command.
Refactor code for `i18nize_templates` and add requirements.txt
 i18nize_templates management command  refference
Refactor `i18nize_templates` to handle file extensions and also one or more filenames.
Updating the `i18nize_template` requirement.txt
Change logging use.
fixed the "too many SQL variables" issue by changing the underlying data fetching mechanism. Now we only request all the data in one query.
Allow coaches and admin users to view debug info in khan and perseus exercises.
Students and guests users are not allow to view debug info.
modified scatter report underlying data structure
modify the front end of scatter report to work with the new data structure
fixed the broken test due to front end changes of scatter report
Merge pull request #2731 from mrpau/feature/2691-run-i18nize-over-our-codebase

i18nize of the template and the handlebars.
enabled scatter report facility and group selection and solved race condition for retrieving facility_id and group_id
Set Khan.query.debug to null before rendering initialize function of ExerciseView in exercises/views.js.