make test synchronous -> 'wait 0 ns' is no longer necessary; many thanks to TheTesla for suggesting this :-)
make timing completely synchronous for test_float_to_sin
use synchronous timing in all tests and restructure tests to make them look alike
generate tests from operations definition
ignore all files that are generated by dpkg-buildpackage
add (generated) test for float_neg
remove manually-written tests for float_sin and float_cos because we have similar auto-generated tests
add tests for some binary operators: add, subtract, multiply, divide ("Grundrechenarten")
notify user, if entities are missing (i.e. the user forgot to add them to the project file)

Xilinx considers this as a warning only, but it will cause lots of errors in the simulation (UUT is not ready because the ready signal is 'U'). IMHO, the error message don't direct the user in the right direction, so we make sure that the user fixes that kind of problem before we start the simulation.
add a script that checks whether a host has all dependencies installed
do not rely on any paver files except the ones we have in our source tree
fix logging
extract many functions into a library and make the check targets work

Among other problems there was a circular dependency.
clean up and use @needs to run subtasks (instead of function calls)
introduce "no-op" mode (commands are printed instead of run; very useful for testing)
little fix in test.sh: remove fuse.log before running fuse, so we never use an old log
changed project file; I'm not sure why it changed so much (or at all)
"no-op" mode can be enabled with an environment variable
declare a CmdOptsGroup in pavement.py (but don't actually use it, yet)
actually use a CmdOptsGroup in pavement.py