PIVOT-892 (more): The real problem with validating scientific notation was the UPPER/lower case
of the exponent character.  So, moved the Locale into FormattedValidator and doing the Upper case
conversion in there for NumberFormats and also in DecimalValidator.  This means Double and Float
Validators can go back to being simple classes.

Also checking the Float ranges better, and allow Infinity and NaN values in there.

Update the TextInputValidatorTest program to allow basic float / double validation as well.

This is a merge of revision 1444910 from trunk to branches/2.0.x.


git-svn-id: https://svn.apache.org/repos/asf/pivot/branches/2.0.x@1444912 13f79535-47bb-0310-9956-ffa450edef68