@rowleya's suggestions.

- Moves errors into central location.
- Adds functions `get_placed_processors` and `is_subvertex_on_processor`