I'm not sure if that'll break existing CMake builds...

Changing previous behavior is always a bit tricky, but maybe in this case it does make sense, especially since there's an easy way back (just add `separate_build_dir = False` in the easyconfig file).

I'll try and check existing `CMake` builds before I merge this in, and let that determine whether I'll switch the default to `True`.