vty: sub-divide talloc contexts and include them in talloc report

The VTY code makes so many allocations that a full report is
simply too long to provide any useful information.  So we sub-divide
it in multiple contexts, and report only one level deep at SIGURS1.

We also introduce SIGUSR2 for the full detailed VTY report.
diff --git a/openbsc/include/vty/command.h b/openbsc/include/vty/command.h
index 10a60ad..03b071f 100644
--- a/openbsc/include/vty/command.h
+++ b/openbsc/include/vty/command.h
@@ -356,4 +356,6 @@
 
 void print_version(const char *);
 
+extern void *tall_vty_cmd_ctx;
+
 #endif				/* _ZEBRA_COMMAND_H */