Update legacy asebahttp and its e2e tests
This PR updates switches/http to match the current version in davidjsherman/aseba branch 'feature-thymio-scratch', because PR #574 is mixed with Scratch support. The principal improvements here are:
- more than one node is handled and nodes may be renumbered
- end-to-end testing using Frisby and Jasmine
- acts like a switch (see option
-s
) - uses Aseba protocol 5
Access-Control-Allow-Origin: *
- many bug fixes
This is not a replacement for the new asebahttp switch, maintenance here will just increase technical debt.
Includes the Jenkinsfile from branch 'aseba-jenkinsfile' of github.com:davidjsherman/aseba since #581 is still pending.