Machine Interface

This implement an XML output machine interface and test for it.

Basic bash completion was done the show the capability of the feature and versatility.

This aims to unify the communication process between LTTng cli and *machine* client such as LTTng Integration in TMF( Trace Compass). This will also provide a way to change the pretty printing of cli and not break *machine* client code.