Let Product Property value have length validation of db column length

The validation is explicit to 255 which makes it impossible to decorate Spree to increase the columns length after a DB migration is performed. This should allow it to be dynamic to whatever the DB says, with an extra precaution to use Infinity for DB text which is nil limit and raises an error on the validation.