Tweaked a few of the Self type labels.
TimeSlot name and other changes.

Deleted the TimeSlot Self__c field and converted the ID to a Name field.
The Name is automatically set via an Apex trigger. Also, the Allocated/Free
fields are auto calculated via a trigger and a helper class: TimeSlotHelper.