Python externals should be first on path

On some systems we install the Pegasus python library in
the system site packages directory. In that case, the
site packages dir may contain packages that conflict
with pegasus externals and we need pegasus externals
to appear first in the python path.
Add pyopenssl dependency
pegasus-service: Use adhoc ssl cert if no cert configured