Utilities for helping write Builders for different backends

Here are two helper functions that were useful for the SpiNNaker backend and may be of more general use

- ```generate_dot```: Create a .dot graph for a given Model
- ```remove_passthrough_nodes```: Remove any Node objects with None as their output, replacing Connections as needed