Refactored language selection to be clearer and support fallback mappings
Merge pull request #11 from motin/langhandler-language-selection-refactoring

Refactored language selection to be clearer and support fallback mappings