Fix build script to find Catch

Catch was moved directly inside its install directory
This script hadn't been updated yet
Update description for configure time dependencies
Improve event manager tests

Decrease delay to wait for worker thread to perform tasks
Check that no exceptions have been thrown
Fix exceptions in event manager
Fix for SFML to find UDev on Linux
Compiles and links under Linux

Remove CMake command for static libraries to allow dynamic OpenGL on Linux
Remove subdirectory for Catch installation as it expects
Tests include source files with direct paths
Ignore Linux executables