Add alternate network support to `Blockchain`, `UtxoSet`, `Socket`

Still need to do alternate diffchange rules..