* Replaced NNGCommunicator with SocketCommunicator, for vastly improved reliability.
* Added ReLU function.
* Added absolute value function.
* Added bit decomposition function.
* Added division function.
* Added equality comparison function.
* Added floor function.
* Added less-than-zero function.
* Added logical negation function.
* Added min and max functions.
* Added multiplicative inverse function.
* Added zigmoid function.
* Added many new documentation topics, including communication patterns, random seeds, timeouts, and working with multiple communicators.
* Switched to Github Actions for continuous integration.
* Improved code test coverage.