Fixes #2576 - Add optional update of Host.ip from built request

This is pretty handy when you have no Puppet Master and are using token-based templates - there's no other way to get the IP updated.