Call vertex `usage` functions with graph.

Replace the calls to vertex `usage` functions so that the full graph rather
than just the `in_edges` is supplied.  This is because `in_edges` is very
front-end specific (i.e., PyNN) whereas the graph should be general.
XMerge branch 'usage_functions'