getlantern/lantern#1974 Added timeout to NAT-PMP logic

Closes getlantern/lantern#1974
Possible to combine execTimeout with doWithTimeout?