Milestone 6

I added a test that asserts an unrealistic percentage amount of 110% for
a price of $250. Does it demand a ValueError? No. It fails on first
test.

I refactor the code to issue a ValueError if the user asks an
unrealistic discount percent.