Generate protobuf sources in an external project.

Use an external project to find protobuf package without interference
from toolchain settings.