BHV-16979: New IntegerPicker doesn't ensure consistent width while scrolling

Issue:
- IntegerPicker width is decided by the digit length of number.
- But, each character has different width on font.

Fix:
Add a invisible buffer that occupies some fixed width.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-16979: Consider digits padding when it is setup buffer

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-16979: Use min,max instead of value for checking buffer size

Use min,max instead of value for checking buffer size,
and also temporary turn off animate property to avoid create divs for all range in scrollToValue.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-16979: Temporary turn off animate property to avoid create divs for all range in scrollToValue.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-16979: Adjust buffer +1 when IntegerPicker has negative min and set digits size.

When min is -100 and digits is 5, IntegerPicker can show "-00100" which is having length of 6.
So, add buffer length by 1 on this case.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-16979: Fixing JSHint errors.

DCO-1.1-Signed-Off-By: Kunmyon Choi kunmyon.choi@lge.com
BHV-16979: Use alternative for Math.log10.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge pull request #1742 from enyojs/BHV-16979-kunmyonchoi

BHV-16979: New IntegerPicker doesn't ensure consistent width while scrolling

Reviewed-By: Krishna Rangarajan (krishna.rangarajan@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)