Update to esigate 4.0

Updated dependency to esigate 4.0
Added esi renderer. 

All previous tests pass, but I didn't add unit tests for the new esi directives (and I didn't test these in a maven module.)