Change to subclassing NumericField

In the hopes that Silverstripe will change NumericField to have type="number".
(see issue https://github.com/silverstripe/silverstripe-framework/issues/3289)