Feat/devise for login

#1 #2 #3 

- Devise 연결
- 기존의 User 모델에 username 컬럼을 추가하고 기타 마이그레이션 제약 수정
- email과 password 입력 없이 username으로 로그인 가능하도록 한다.
- 헬퍼를 활용해 로그인 성공하면 자체 세션으로 유저 정보가 유지된다
- 로그인 성공하면 (기존의 공지가 있다고 가정한) HTTP URL을 넘겨줄 수 있다