Bumping development to version 1.2.8
Performance tuning of quota_report

Replacing direct joining to slow views with temporary tables.
Performance tuning of withdraw report

Replacing direct joining to slow views with temporary tables.
0000662: Leger's low ed info not showing on mail-out report

This report wasn't referring to the low_education column in the participant
table which RDD participants have set upon import.
Merge remote branch 'origin/release' into develop
Adding new "collection" feature

- collections are arbitrary groups of participant
- can be locked so that editing is restricted to a list of specified users only
Can now restrict select reports by collection
Making sure to only include participants who require a withdraw letter

Participant's whose withdraw_letter is equal to or greater than o
or 0 do not require a letter mailed to them.
Merge remote branch 'origin/qa' into release
Adding gitignore files in data directories
Fixing bugs in base_form class

Was still using old references to now defunct scan column in data-entry tables.
Fixing bug in mailout report
Fixing bug in import_entry code

During the last update the import_entry table had its language column
changed to language_id (which shouldn't have happened).  The column
has been corrected.
Merge remote branch 'origin/release' into develop
Making sure that form data creates directories before writing files
Tweaking role operation access (languages)

The last update didn't quite get the language operation permissions
correct.
Merge remote branch 'origin/release' into develop