Implement Pipeline::print_shaders()

This resolves #38