Uses modifed context object for rebuilding the index
Optimizes searching for locale items by using only non-empty values
Implements stricter language (with country code) and currency ID handling
Updates i18n files for new translations
Fixes minor coding style issue
Merge pull request #447 from nsendetzky/master

Implements stricter language (with country code) and currency ID handling