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

I wanted to share/contribute the work I have done so far.