Fix: Genesis Block & Testnet,  Enable: KGW on testnet

This series of patches does the following:

1. Cleans up building on OSX.
2. Cleans up Coingen.io's horrible genesis block implementation, so that I could:
3. Mine a new genesis block for testnet, so that I could then:
4. Undo Coingen.io's borking of testnet and get test net working, so that I could then:
5. Implement Kimoto Gravity Well on testnet for testing, so that I could then:
6. Implement BOB's Wormhole, which seems like good settings to start wider testnet testing with.