FindSFML.cmake cache fix

Fixes #637 by inserting an intermediate layer so that find_library doesn't save both static and dynamic libraries into variables with the same name, since it caches values based solely on their name.