add optional whitelisting of fingerprints for connecting

btw, please feel free to lambast this code for style or non-idiomatic stuff.. i'm still learning go...