Add SDL2 support
Add MARK_AS_ADVANCED where needed
Add GTK3 support
Merge branch 'cmake-improvements' into travis
Extend travis config