Added decrement_spots and increment_spots methods
Decrementing lots on booking.

I wrapped this in a transaction so the lot spots do not decrement if the booking fails.
Extended transaction to include Stripe call.