Add machine interface functions for the list -k command.
In mi-lttng.c: Fix name error (mi_print_event was in fact mi_lttng_event).
Add machine interface to the command list -k.
In mi-lttng.c: We don't need to check the return value of the functions we call
in mi_lttng_event, because the switch case will automatically break to the 
return point of the  mi_lttng_event in any situation.

We remove the error checking logic and the gotos statements.
Mi: list session and channel
Commandlist almost finisehd only jul missing

Merge branch 'mi_list' into mi_list_session

Conflicts:
	src/common/mi-lttng.c