Add site_type config to separate all/staff/visit
Separate web app by site_type config

site_type 설정에 따라 다른 기능을 하도록 수정합니다.

- all: 기존과 동일
- visit: 방문 예약 기능만 활성화
- staff: 재고 관리 시스템 기능만 활성화
- 그외: 설정 오류 이므로 접근 불가
Create user using name & phone then send sms validation

최대한 로그인하지 않고 호출하는 API의 양을 줄이기 위해
방문 예약 페이지에서 호출하는 API 콜을 줄입니다.
기존에는 사용자를 검색하고, 추가하는 등의 API 콜을 호출했지만,
그 당시는 내부 직원용 사이트였기 때문에 상관이 없었습니다.
이제는 일반 사용자가 접근해서 사용하는 사이트이기 때문에
보안을 위해 최대한 인증없이 호출할 수 있는 경우를 최소화하는
것이 맞을 것입니다.
Authenticate for /api/* uri

보안 강화를 위해 /api/* 하부 uri에 대해서도 인증을 수행합니다.
로그인한 경우는 당연히 접근이 가능하며 로그인하지 않은 경우에
접근할 수 있는 uri는 제한 없이 접근할 수 있는 sms 인증 부분과
휴대전화와 확인 코드를 입력 받아야만 사용할 수 있는 uri로
분리 했습니다.
Merge pull request #208 from opencloset/feature/#207-separate-staff-and-visit

Feature/#207 separate staff and visit