add reservation overlap validation

user gem validates_overlap to prevent overlapping reservations for bicycles
Merge pull request #6 from catburston/reservation-validation

add reservation overlap validation