Bug 929718 - Fix duplicate countries and cities in API

Because the custom manager that implements field-specific privacy
requires us to include privacy_country or privacy_city in the values()
part of the query, there's not a good way to fix this in the
query itself.

Added some code that fixes up the result list after the query
to collapse the duplicates down again and add up the population.
Merge pull request #707 from wraybowling/933237-pagination-page-select

[fix bug 933237] added pagination.js to the location-list template
Add docs for translation
Merge pull request #710 from dpoirier/document-translation

Add docs for translation
Bug 888155 - Translate field labels on invite form
Merge pull request #711 from dpoirier/bug-888155-invite-fields-not-translatable

Bug 888155 - Translate field labels on invite form
Merge pull request #682 from dpoirier/bug-929718-countries-api-duplicates

Bug 929718 - Fix duplicate countries and cities in API
[Fix 936390] Add space after '!' in e-mail invitation string.
Merge pull request #715 from sunu/936390

[Fix 936390] Add space after '!' in e-mail invitation string.
Bug 877315 - count vouched members in admin

In the admin list for groups, add a column to display the number of
vouched members, similar to the current column that counts all
members.

This implementation relies on the database implementing Booleans
as integers, so we can Sum() them. It works for MySQL, which is
how Mozillians is currently deployed.

A test is added that will fail if we ever try to use Mozillians
with a database where this doesn't work, which will alert us to
find another approach.
Merge pull request #708 from dpoirier/bug-877315-count-vouched-members

Bug 877315 - count vouched members in admin
[fix bug 934495] Move messages block inside content_wrapper.
[fix bug 932987] moved templates file paths to root