Implemented usage vnc+tls

Enable TLS transport + Authentication

compute:
  qemu:
    vnc:
      tls:
        enabled: True

controller:
  novncproxy:
    tls:
      enabled: True

You able to set custom certificates in pillar:

  nova:compute:qemu:vnc:tls:cacert (certificate content)
  nova:compute:qemu:vnc:tls:cert (certificate content)
  nova:compute:qemu:vnc:tls:key (certificate content)

  nova:controller:novncproxy:tls:cacert (certificate content)
  nova:controller:novncproxy:tls:cert (certificate content)
  nova:controller:novncproxy:tls:key (certificate content)
  nova:controller:novncproxy:tls:allfile (certificate content)

Related-Prod: PROD-19979

Change-Id: Ib2d1c42cd118903372e4b35971e4923d197571b1
5 files changed