Added last second reservation conflict check and fixed room gui.

Changed ReservationMapper to have a single reservation conflict checker
Updated DBFaced, resMapperInterface and controller to implement the new conflict checker.
Added a exception to support the conflict checker
Added test for the conflict checker
Split getAvailableRoomID.... method so we could use it for room_other_info gui
Implemented the new method into getRoom in controller.
room_other_info is now working properly.
removed getRoomAvailabilityDate from roomMapper as it is no longer needed, removed all refrences to it in dbfacade, roomMapperinterface and roomMapperMock
Merge branch 'reservation_conflict_checker_and_room_gui'