use first ip passed though in string for ip lookup
default to USD in geo ip lookup.

Decided to put default logic in the GeoIpLookup.getCurrencyCode as
we are going to want this default everywhere we use it.
add 1 second timeout to geoiplookup

response times generally seem to be around 0.05s from our servers