changing the codes of choosing unit
added Range class

it represents range on the real number line and judges whether a value
is in the range
fixed the unit display issue

- added Unit class
- added getUnit in Blocks which implements NumTextHolder
fixed Japanese repeat string
removed private fields (mMax, mMin)
Merge pull request #4 from PileProject/improve_number_select2

Improve number select2