Feature/templight2

I took a look at your changes and they seemed promising. However, I noticed that you seem to be using some sort of binary format that contains more data (source code position for begin and end of declaration/instantiation). It broke backwards compatibility with the old format so I tried to support both at the same time: There is a function for the old XML format and one for the new format.

Is this binary format directly produced by templight? If so, how?

I noticed your branch is named templight2, is this related to https://github.com/mikael-s-persson/templight ?

Best regards
Martin