Treat CMake warnings as errors

Created by: dalg24

We should consider treating CMake's warnings as errors. Can you guys think of reasons not to do so?

Originally posted by @dalg24 in https://github.com/arborx/ArborX/pull/102#issuecomment-532197489