Feature: refactored out LanguageRoute and Language model

Also added a UserSelect to correctly handle the change event.
Feature: completely working and tested ember application