Fixed error handling in geo ip lookup closes #2011

Mind taking a look at this @aranhoide?
So the Java side is using domain fronting directly, and IIUC we're managing the set of masquerades that the Lantern side uses separately from the ones in the Go side?  If we wanted to get rid of the duplicate management of masquerades, an option would be to just start a "get mode" flashlight provisionally, and shut it down later if we find we don't need it.