Added Exercise 11.5

Implemented the AlarmClock class by using the state pattern. Tests are
included.