front: Enhanced the SeekBarPreference implementation.

Implementation closely follows the pattern used by Android's own
EditTextPreference.

Features:
 - Dirty state is maintained on rotation
 - Attributes settable in xml or java and follow standard approach
 - Default value is specified using built-in Preference machinery
 - Seek bar snaps to values based on given step size