adjusted what Address means in config

There are (so far) two sorts of addresses that peers care about:

- peer network addresses, local to listen, saved to bootstrap.
  `config.Identity.Address`

- peer RPC network address, local RPC tcp endpoint
  `config.RPCAddress`

@whyrusleeping @perfmode
RPC Address init + checks
Peerstore fix (ptr to iface)
add bootstrap peers to peerstore.
Routing uses context now

@perfmode boom