Plugins and soyfunction support for soynode

These changes allow soynode to support Soy's extension mechanisms.