ILSGateway, EWSGhana changes

http://manage.dimagi.com/default.asp?148847#837455
http://manage.dimagi.com/default.asp?134684#831319
http://manage.dimagi.com/default.asp?148852#831253
changes in checkpoint according to discussion in google group.  
@czue @twymer
I have to admit that I'm not sure about this part. This function is used for location created from EWS supply points so we don't have external id in location but only in supply point. So it's kind of tricky that I'm assigning supply point id to location(but don't save it) and then create supply point from that location.