add locale service to GUI. minor cleanup of controller.
Merge pull request #1037 from snnd/locale-service

Added Locale Service. Minor Controller Refactoring.