Merge pull request #60 from rezzza/locale_validator

Fallback to primary before configured locale.
Add case with non ICU locale which fallback to primary.
Fix tests which fail since #60 was merged.