Fix issue #486 where InputfieldInteger min and max boundaries were not working as they should when 0 was specified as the min. Also updated it to enforce the boundary by restoring the previous value, rather than just showing an error message. Note that these changes also affect InputfieldFloat since it descends from InputfieldInteger.