use c99 stdbool instead of rolling my own.
create and use create/destroy on timeslot/tm

Create create and destroy functions for
checkin-blended tm's and for timeslots.
typedef timeslot/tm types and use them.