Fixed some critical outbound endpoint bugs with Akka.Remote

Fixed a number of critical bugs with Akka.Remote and its outbound connections, namely the ability to recover from non-fatal errors (such as invalid data that can't be encoded during a send operation.)

Currently load-testing this PR under a live load and will let it run for the next 24-48 hours with full monitoring before pushing a new NuGet release.