asebahttp acts as a switch between multiple Aseba targets
Highlights of this pull request:
- maintain a set of Aseba streams and forward messages between them
- listen to a tcpin: target to offer an Aseba target for other clients
- use Aseba protocol 5 and ping the network every 1 second
- perform end-to-end testing with asebahttp, asebaswitch, asebadummynode and asebamassloader
The end-to-end tests comprise 456 assertions in 110 tests and are described in tests/e2e-http/README.md