Backwards compatibility of FindProtobuf.cmake
If someone called find_package(Protobuf) after set(PROTOBUF_INCLUDE_DIR). The lower case of Protobuf_INCLUDE_DIR won't be set in cache. And the second call of find_package(Protobuf) will be failed.
For example: https://github.com/onnx/onnx/pull/901