Fixed default shared libs on Unix

Default is now to use dynamic libs on Unix systems (excluding
cygwin)
Restructured sources, added UnitTests to CMake

To enable building of unit tests, use cmake property
SFML_GameEngine_TEST and set it.