General
* Don't define gis_location widgets in prep (makes it harder to redefine) - or is the performance saving worth it?
* Don't over-write project_task crud_strings by default in prep
* Don't import all countries by default - Most templates don't need all countries loaded. Add "gis,location,locations/countries.csv,location.xsl" to template prepops which need it (added to ones I think that do)
* Add formstyle_bootstrap to support bootstrap filter_formstyle.
* Make multiselect default option filter widget (much better than groupedopts)
* Improved styling to multiselect widget
* Remove re-definition of IS_PHONE_NUMBER error messages in pr.py (they are defined in s3validators.py)
* Change order of Stats Demographic Data filter widgets
* Styling for Charts
* support clear filter for chosen widget

MCOP
* Misc Customizations
* customise_project_task_controller as list_fields not modified in prep
* Remove limitations on due dates (prevents over due tasks being editted - and why impose a 1 year limit?)
* customise_project_task_controller no longer needed (list_fields are no longer being set in prep in the model, so $

OCHAROCCA
* Revised Homepage
* Disaster Resource

Additional Since Last Review:
OCHAROCCA
* Event (Disaster) customizations
Cleanup, Minify
AddPersonWidget2: Complete UX of Deduplication checks, 'Fuzzy' part checks
all names in case in wrong order. Simplify strcture for Required key.
Ensure widget init scripts only load once in case of form validation
issues. Minor optimisations of Lists -> Tuples. Stdise CSS to use
lowercase HTML colours & optimise where-possible to use 3 digits not 6.
(Not exhaustive update)
S3SQLInlineLink: inline-subform to edit link table entries, supports multiple
S3Widgets (actually intended for hierarchical selector, but also as
"drop-in" replacement for S3SQLInlineComponentCheckboxes and
S3SQLInlineComponentMultiselectWidget), also in the box:
Ajax-refreshable groupedopts even if empty :-"