Add python libs as external projects

This downloads ply and cidl at build time via the CMake's built-in
ExternalProejct module.