profiles: save profiles as sharedPrefs

 * Each profile will be saved as a new SharedPreference.
   This will be achieved by getting the default SharedPreference
   and save those values as new file. It also is aware of either
   string or boolean values.

 * Since each new profile is now a valid object, it gets
   its own listeners (onClick and onLongClick)

Signed-off-by: Blechd0se <alex.christ@hotmail.de>