예약가능 정보 출력 포맷 변경

테스트코드 추가
Exception 구현

* KorailError, NoResultsError, LoginError 추가
* in reservations() : NoResultsError 예외시 빈 list 리턴
Update test cases
Update __doc__s and change name from LoginError to NeedToLoginError
Remove Seat class.
contants.py 추가

code 일부 발췌. 정리.
성인, 어린이, 노인 열차 검색 및 예약 기능 추가
열차 검색에 경로석 카운트 빼먹은 것 추가
enum 사용한것 제거
Merge pull request #11 from sng2c/master

업데이트 들어갑니다.