WOYM/timetable — pull request #172 by alueck (2014-12-31 17:58:14+00:00)
Title: #167 und #168

Methoden relationSchoolClass und relationRoom im CommandCreator etwas auseinander genommen und zwei neue private Methoden hinzugefügt.

Da die Relation Location - Room und AcademicYear - Schoolclass kaskadisch ist, reicht es, die Abhängigkeiten der Räume / Schulklassen zu allen anderen Objekten aufzulösen, danach kann einfach der Standort / Jahrgang aus der Datenbank gelöscht werden. Die Räume / Schulklassen werden automatisch auch gelöscht.

Die Reihenfolge der Ausführung in relationActivityObjects ist für einen Raum zwangsläufig:
```java
macro.addAll(relationRoomLocation((Room) entity));
macro.addAll(relationRoom((Room) entity));
```

Für eine Schullklasse zwangsläufig:
```java
macro.addAll(relationSchoolClassAcademicYear((Schoolclass) entity));
macro.addAll(relationSchoolClass((Schoolclass) entity));
```
JavaDoc kann später ergänzt werden.

Da eigentlich @JurSch am CommandCreator arbeitet, erbitte ich das Mergen von @JurSch .