raft: add msgDenial to deny removed nodes
server: add remove function
server: make removal go through run loop

It should not send to raft endpoint directly.
server: add add function
server: implement join and remove http endpoint
server: use /v2/admin/machines/ http endpoint to join
server: v2 propose sends error back
server: maintain cluster members in `nodes` var