Multiplexer: split into avocado.multiplexer and avocado.core.tree.

Split the code into two modules: avocado.multiplexer and
the new avocado.core.tree. The late contains the tree node
data structure that the multiplexer uses, but it could
live by itself.

Signed-off-by: Ruda Moura <rmoura@redhat.com>