Add build cache cmake function. Use ccache if available. Therefore removed...
Add build cache cmake function. Use ccache if available. Therefore removed ccache presets and update the ci script. Prevent insource builds. Add compiler warnings target, which is not in use so far.