What about making this a separate module that can be installed separately (e.g. 'npm install intern-teamcity')?  That way, the dependencies aren't an issue, and it would pave the way for other modules to do likewise.  I'm not a teamcity user, so it would be nice to avoid the teamcity dependencies...