Refined how host ip address is retreived and added it to the header.
Added Host object a singleton so we could get the host name and ip address
quickly without having to do all the calls multiple times.  We do this so
we can put the information into the message header more quickly.