Add node management

## Overview

This pull request adds node listing, creation & deletion to the `Server` and the HTTP endpoints. These nodes represent the data nodes in the cluster. This will be used for shard assignment in a future PR.
It's for naming consistency with `u64tob()`. It also forces consistent endianness without people haven't to remember whether we're using big or little endian.