discount Calculator now raises a ValueError if discount_type is not percent or absolute
refactored calculateDiscount because the Thinkful code was better. Namely, it's conditional logic flow automaticlaly checked for the correct discount_types
made it handle floating points
made it handle floating points for both percents and absolutes (previously only percents)
We are now raising value errors if the discount amount is too high for both percent and absolute discount types