#77 validation added. parent presence validation, title presence, uniqueness...

... (especially, project)  (w/o join table)

#77 

title이랑 상위 객체 (history면 속해 있는 project) 가 있는지 없는지 검사하는 부분을 추가했고, project의 경우는 title이 unique 해야하는 점을 추가했습니다. project title에는 조건을 달아서 정규식 체크도 해야할 것 같습니다.

한편 일반적으로 상위 객체에 대한 validation을 넣는지랑 join table에는 어떻게 넣어주는게 보통인지가 궁금합니다. (질문을 먼저 이슈에 하고 작업하는게 좋았으려나요?)