Added option to send messages to neighbors

You can now both send and receive messages from neighbors. Send by
calling ConnectionTable.SendMessageTo. For now they'll just end up in
Connection.HandleInput because there's no lower layer where they get
processed.