Commands module can now register command syntaxes and bind them to
handler functions in which corresponding implementations can be executed.
A command's syntax may specify parameter identifiers in angle brackets
(e.g. "command <arg>"), to which handler functions will have access via
their *args and **kwargs structures.
Actual input processing and command delegation is still to be implemented,
though.

example for command registration:

	def handler(*args, **kwargs):
		name = kwargs.get("graphname") # or = args[0]
		[...]

	commands.register("create <graphname>", handler)