Zmq notifier topic manip fix.

The ZeroMQ driver needs to manipulate
the topic for notifications because
the period is used as a delimiter internally.

The code was already trying to perform
this modification via topic.replace,
but was not storing the result.

Change-Id: I02a174dd96ff9181f6d7460fd41434ea05fb39d4
Zmq correct envelope param for notify()

The notify parameter was expected as
a kwarg, although __init__.py expects this
to be a standard argument.

Tests are not yet covering this, but
are forthcoming.

Change-Id: Id6a0a81ef250e43c7ab3dc9d5392f89752d0f313
update.py: DRY up using functools.partial()

We call _copy_pyfile() a bunch of times with the same base and
dest_dir arguments. Clean that up using functools.partial().

Change-Id: I22a3e748f2e138b17a6b99d90ec9eca72698f6e7
Merge "update.py: DRY up using functools.partial()"