Port SmoothProgressBar: User Custom ProgressBar Setting [1/2]

thanks Dokdo Project

Change-Id: I15152a0a1f61a92b5193f53a0e2249473d4a367c
Signed-off-by: hany <hany.alsamman@gmail.com>
Signed-off-by: scott <scott@ubuntu>
ad NEWSeekbarPreference specifically for progressbar

Change-Id: Ib91a40b9822d45e860b180eb002353d925a291b4
Signed-off-by: scott <scott@ubuntu>
SmoothProgressBar: Accelerate and Interpolator [2/2]

PS1 : reformat the code
PS2 : change method

Signed-off-by: hany <hany.alsamman@gmail.com>
Signed-off-by: scott <scott@ubuntu>

Change-Id: I2636712da93fc9f3aac21d970ac6148c25b21032
SmoothProgressBar: Add reset option

thanks @Owain94 and Hany

Change-Id: I3e0a920436d789878bc69066ab87af4db52abb32
Signed-off-by: scott <scott@ubuntu>
Fixup progressbar from cherry-picks.

Change-Id: I63b5a1bf8d959cae1c6e45224d084e828ffad6b1
Signed-off-by: scott <scott@ubuntu>