Robot structure

Read components/tests/ui/README.md: do any necessary installation then try out build targets.

Also, check that previous top-level build.py targets still work properly, including clean, test-unit, and the default. It could be worth doing without the dependencies (robot, jython, chrome driver, etc.).

This PR replaces gh-1424