Adding the ability to set and get locale

This pull will add the ability to set and get locale to system settings.  
You forget add `namespace system_setting {` in .cc. Did you test after rework?