Refactor teaching_schema
Refactor teacher_entity_info()
Add teaching.permission()
Rename internals to 'teacher' and add teacher_load()
Add teacher_delete() and documentation explaining teacher_load()
Add teacher_create() and teacher_save()