refactoring: simplified/reordered makefile
fixed #40 and fixed #35:
- added support for double antecedent pointers
- secmark/group antecedence edges are now labeled as such
minor: clarified error message