Initial checkin of timeslot models, and new git ignore

@CharityAdmin/development