Added ReservationInfo, ReservationType to protobuf, updated C++ Resources logic to consider reservations