added 2 new api (getAllFreeRoomsByDateAndTimetable, getUserBookingsByDateRange), added check for booking/delete room by date and time (timetable), refactored jpql named queries, added time serializer/deserializer