Feature/obfsproxy

it has occurred to me that shuffle.first is not a good way to go, because we want the generation to be deterministic.

it would suck if each time you ran `leap compile` you got different results.

i am not sure what the best solution is. perhaps a macro that lets you pick from among a list of nodes in a way that gets recorded in secrets.json.