Merge pull request #45 from freedomofkeima/master

Adding multi language preferences (Bahasa).
anyway, 'Canceling' is the correct term, as the task won't be cancelled immediately :)
Refactor setLanguage to UIHelper
Use String.format for string resources
Add auto restart application when change language
merge head