ContactLogger: add celltype
Generalize the ContactLogger such that:
- it reports on all cell types if celltype is not specified (make celltype spec optional)
- include the celltype of the contacting cell
- have an option to record the duration of the cell-cell contact (store internally)
The final output should look like this:
time | cell.id | cell.type | [cell.id of neighbor] | [cell.type of neighbor] | contact_length | [contact_duration]
Also see #73.