UI changes in configure fragments.

Signed-off-by: Anders.Du <ander.dy@gmail.com>
UI changes, added icon for list preference.

Signed-off-by: Anders.Du <ander.dy@gmail.com>
Lots changes.
* Added bluetooth into settings.
* structure changes for settings(executors in old source code.)
* To add a new setting, just need to implement the SettingsHelper class and add it into
  the class array.

Signed-off-by: Anders.Du <ander.dy@gmail.com>
String correcting.

Signed-off-by: Anders.Du <ander.dy@gmail.com>