Multiple i18n Fixes for Demographics

- Marked strings for translation
- Set table column types to trigger value formatting
- Formatting percentages passed from view
- Fixed bug in Makefile
- Fixed bug with string formatting
- Testing Translation Compilation with Each Build

@rocha @dsjen @sarina 
This is not very common, and I think it cause some problems if you use `make -j` > 1. Better to create a intermediate target:
```
extract_translations:
    cd analytics_dashboard && i18n_tool extract
    cd analytics_dashboard && i18n_tool dummy

generate_fake_translations: extract_translations compile_translations

```