Separating XSLTs by VIVO Version, adding API 4.X Support

I wanted to share/contribute the work I have done so far. 
Didn't carry this change into the pull/4 feature branch, as I was guessing the intent was to disable this debug output temporarily for a specific debugging case.