First load dictionaries and initialize languages afterwards.
Check object membership with hasOwnProperty.
Generic check for unsupported language pairs.
Added a Set data type.
Use sets for handling available dictionaries.

This will allow to use set operations, making it easy to filter
dictionaries from certain pairs.
Dynamically set dictionaries' visibility.

Farewell dictionary- and language-specific code.