Add title for settings, allow user to edit; friendly for clients

The title generated according the setting name is good; however, the settings usually have some business meaning, and maintained by clients. It would be nice if the client can edit the title as they want.