Alarm Clock 구현

Project 3 Part 1 부분을 완성하였다. 다음과 같은 요구사항을 모두
충족한다.

* Implementation of Wait Queue
* Replacing 'Busy Waiting' with 'Block-awake'
* Designing and Implementing Thread-awake Algorithm

Wait Queue는 리스트로 구현하였고, 해당 리스트는 Wake up 되어야할 시간
순서대로 오름차순으로 정렬되도록 설계하였다. 또한 thread들을
Wake Up 하는 시기는 timer interrupt가 발생했을 경우이다.

또한, 빌드된 파일들이 더이상 커밋되지 않도록 .gitignore를 수정하였다.