Data insert: fix update of familles.ecole_id
Add setup script

This will (re)generate the DB from scratch:
- drop it if existing
- create structure
- populate reference tables
- retrieve data from Mailchimp
- populate base tables
Create DB script: add child number
Create DB script: add last updated field on 'familles'

The field is set to '0000-00-00 00:00' initially, and auto-updates when
the record changes.

2 triggers have been added in 'enfants' to update the parent record when
modified or deleted.
Data cleanup script: delete 'enfants' with dummy names
Create DB script: change default value for flags

Before: NULL, now: 0
Setup script aborts on error
Create DB script: add 'erreurs' table and FKs
Create DB script: add unique key on erreur
Validate: personal data sharing

SQL Select statements to identify issues and generate list of emails to
use in mailchimp segment definition.
Validate: school famille vs school class

Create record in erreurs table if the schools don't match
Validate: degré enfant vs degré class

Create record in erreurs table if the degrés don't match
Cleanup script: Update and normalize ville
Setup script: case insensitive compare of user confirm
Cleanup script: normalize 'Veigy-Foncenex'
Cleanup script: normalize country
Import script: NPA/ville preprocessing

Handles the case where user entered NPA+ville in the same field by
splitting the data (delimited by spaces), using the 1st element as NPA
and the rest as ville, which is concatenated with whatever is in the
original ville field.
Import script: trim string data
Create DB script: 'erreurs.enfant_id' can be NULL
Validate: phone mandatory for members and partage