Other changes:
- the build system now provides make targets to run the tests
- builds are not done in the main direcotry anymore, but in a separate
directory (meaning that you can have as many different builds of
the same source as you like)
- better Cygwin support