Cleanup of validation script. Refactor into template to allow customisation of validation.
Explicitly set error element to 'span' as per new jquery-validate support
[ref: CWPBUG-110]
Reverts "MINOR Removed the country dropdown field due to the framework
has removed the CountryDropdownField"
This reverts commit cbe1dce4ff.
Framework has not, in fact, removed CountryDropdownField. This commit
restores the EditableCountryDropdownField class.