publishers: Add support for Publish over CIFS.

Projects might need to publish artifacts on Windows shares, which is
possible with the CIFS variant of Publish Over plugins.

The provided support is mostly similar to the existing ftp support.

Change-Id: Ic313f579158fb6460ab934f705b9c512b1131ca2
Reviewed-on: https://review.openstack.org/23861
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins