Drupal 7 port of Bob Humphrey's drupal 6 room_reservations