added target alias "test" for scons
If pytest is installed, the scons test should run the tests with pytest, if
not scons test just prints a friendly message.
To avoid running the tests at every build, a collection of build targets is now
made and set as the scons default target, so that executing scons only
runs compilations. Other targets must be explicitely given to be run by scons.