Adding the ability to set and get locale

This pull will add the ability to set and get locale to system settings.  
You have multiple places to use `org.freedesktop.locale1`, please consider use const char[] in this file.