Add Catch dependency for unit testing

Add Catch as external project
Add find script for Catch
Clean up use script for SFML