Force expire sms validation code after booking

예약 관련 신청/변경/취소 요청이 들어오면 인증 번호를 검증한 후
강제로 만료시켜 브라우저의 뒤로 가기를 사용해 새로 요청을 보내도
처리할 수 없도록 합니다. 동일 시간대 주문서 중복 등록의 원천적인
문제를 해결할 수는 없지만 그래도 1차적인 가능성은 줄일 수 있습니다.
Get proper booked order information

예약을 이미 진행했던 사람의 경우 현재 시각을 기준으로 가장 근 미래의
예약 정보를 불러와야 합니다. 단 이때 예약 정보를 가진 주문서는
방문 예약 상태인 것만 불러와야 합니다. 그럴리는 없겠지만
방문 예약 상태가 아닌 주문서를 불러와서는 안됩니다.
더불어 가져온 주문서가 여러개여서도 않되지만, 만의 하나 그렇다
하더라도 가장 가까운 미래의 주문서를 기준으로 사용자에게
보여주도록 합니다.
Refactor template html code: visit & visit2
Find exact order using order id rather than booking id

기존에는 주문서 안의 예약 시간 정보를 이용해서 사용자가 가진 전체 주문서
중 검색을 시도했습니다.  이로 인해 발생하면 안되는 상황이지만 현 시점
이후의 방문 예약 주문서가 여러개 들어갔을 경우 어떤 주문서를 가져올지
정확하게 판단하기 어려운 버그가 있었습니다.
사실 방문 예약까지 성공한 경우 이미 주문서가 생성되기 때문에 어중간하게
예약 시간으로 해당 사용자의 주문서를 찾을 것이 아니라 명확하게 주문서
식별자로 주문서를 데이터베이스에서 찾는 것이 적절합니다.
템플릿에서는 주문서가 존재할 경우 hidden 항목으로 식별자를 추가하고
웹앱에서는 해당 주문서 식별자를 이용해 정확하게 주문서를 찾도록 합니다.
Fix bug: didn't load already inputted info

이미 예약한 정보를 다시 확인하고자 예약 정보를 확인할 때
입력했던 내용을 보여주지 못하는 버그를 수정합니다.
제대로 보여주지 못하던 항목은 다음과 같습니다.

- 대여 목적
- 상세 대여 목적
- 대여 희망 색상1
- 대여 희망 색상2
- 대여 희망 색상3

보여줄지 말지 판단하는 항목에 오류가 있었던 항목은 다음과 같습니다.

- 대여 희망 품목

상기 오류를 모두 수정했습니다.
Merge pull request #302 from opencloset/feature/#253-prevent-booking-at-same-time

Feature/#253 prevent booking at same time