added a compile_commands.json target with scons 4+
The target is not added to default build targets because the format is different from what bear generates and seems incompatible with clangd 7.