Localise checklist data

NOTE: this needs to be tested with https://github.com/unepwcmc/cites-checklist/pull/6

This localises the following data:
-> geo entities names (dropdown, distibution lists, reservations and App III listings popups, reselvation timelines tooltips)
-> short_notes, full_notes and hash notes (current listing popup, historic events popups)
-> inherited short notes, inherited full notes

It does not handle the auto-notes in inherited listing ('FAMILY listing') or rank headers in the autocomplete. Need to localise ranks & change types first.

There is a change to the listing_changes_mview that has to do with inherited short note fields (previously we only had the English ones); you may either run the script (rebuild_listing_changes_mview()), or manually add columns for:
inherited_short_note_es
inherited_full_note_es
inherited_short_note_fr
inherited_full_note_fr
+ rename the existing fields to have _en ending.

Before starting to test you might want to get some data as placeholders. Here are some queries to do it:

UPDATE listing_changes_mview SET
full_note_es = 'ES ' || full_note_en,
full_note_fr = 'FR ' || full_note_en
WHERE full_note_en IS NOT NULL;

UPDATE listing_changes_mview SET
hash_full_note_es = 'ES ' || hash_full_note_en,
hash_full_note_fr = 'FR ' || hash_full_note_en
WHERE hash_full_note_en IS NOT NULL;

UPDATE listing_changes_mview SET
inherited_short_note_es = 'ES ' || inherited_short_note_en,
inherited_short_note_fr = 'FR ' || inherited_short_note_en
WHERE inherited_short_note_en IS NOT NULL;

UPDATE listing_changes_mview SET
inherited_full_note_es = 'ES ' || inherited_full_note_en,
inherited_full_note_fr = 'FR ' || inherited_full_note_en
WHERE inherited_full_note_en IS NOT NULL;

The easiest way to test is to fix the locale in ApplicationController. Otherwise you might want to test the particular json calls with locale passed in.

examples to test with:
-> Loxodonta africana: full note, app III, reservations
-> Hoodia spp: hash note
-> Amazona auropalliata app II: short_note, inherited short note

Make sure to clear the cache first.