Things to do in morophology part 3.

* add ability to set the number of compartments per branch (removed by allowing only sample_tree descriptions)
* remove `cable_cell::place(mlocation, ...)` with `cable_cell::place(locset, ...)`
    * ensure consistent error messages in new code