Allow empty nodes.

Now when interface definitions can be extended in other files,
this is a valid case.
Add load_reference_tree function to vyconf.tree.referencetree
for one step loading.
Use a more descriptive exception for attempts to add a duplicate node
to a reference tree.
Add session initialization function and some simple tests.
Missing data file for duplicate nodes test.