server: make removal go through proposal channel

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