[zaphod-v0.4][issue-0.4-002]: Skeleton for copy file.

FEATURE
issue-0.4-002-scp-support

SYNOPSIS
[modified]m42/test/test_zaphod.py: Skeleton unit test for copy_file.
[modified]m42/zaphod.py: Skeleton for copy_file.

DETAILS
Empty skeletons for copy_file and unit test for it. This function
will be implemented in full in a later commit.
[zaphod-v0.4][issue-0.4-022]: Allow disabling of bridging tests.

FEATURE
issue-0.4-022-allow-disabling-bridge-tests

SYNOPSIS
[modified]m42/test/test_zaphod.py: Skip some tests if bridge-interface:none.
[modified]m42/test/yaml.conf: Comment explaining usage of bridge-interface.

DETAILS
The following tests end without testing if bridge-interface in yaml.conf
is set to none:
  * test__bridged_host_adapter
  * test_login_parameters_bridged are

These tests require that a VM be started on a bridged interface.
[zaphod-v0.4][issue-0.4-022]: Allow disabling of bridging tests.

FEATURE
issue-0.4-022-allow-disabling-bridge-tests

SYNOPSIS
[modified]m42/test/test_zaphod.py: Skip some tests if bridge-interface:none.
[modified]m42/test/yaml.conf: Comment explaining usage of bridge-interface.

DETAILS
The following tests end without testing if bridge-interface in yaml.conf
is set to none:
  * test__bridged_host_adapter
  * test_login_parameters_bridged are

These tests require that a VM be started on a bridged interface.
[zaphod-v0.4][issue-0.4-002]: Implemented slurp utility function in test.

FEATURE
issue-0.4-002-scp-support

SYNOPSIS
[modified]m42/test/zaphodtestutil.py: Implemeted slurp utility function.

DETAILS
slurp reads in the contents of a file into a string.
[zaphod-v0.4][issue-0.4-002]: Implemented copy_file.

FEATURE
issue-0.4-002-scp-support

SYNOPSIS
[modified]m42/test/test_zaphod.py: Unit test for copy_file.
[modified]m42/zaphod.py: Implemented copy_file.

DETAILS
Implemented Zaphod.copy_file. This copies a file from a host machine to
a VM. This is needed to bootstrap provisioning in future.
[zaphod-v0.4][issue-0.4-002]: Test file for testing copy_file.

FEATURE
issue-0.4-002-scp-support

SYNOPSIS
[new]m42/test/test.txt: Test file for testing copy_file.

DETAILS
A test file named test.txt is needed to test that copy_file works.
The contents of the file do not really matter. It needs to exist
and preferably not be empty.
[zaphod-v0.4][merge]: Branch issue-0.4-002-scp-support into develop.

FEATURE
issue-0.4-002-scp-support

SYNOPSIS
[new]m42/test/test.txt: Test file to test copy_file.
[modified]m42/test/test_zaphod.py: Unit tests for copy_file.
[modified]m42/test/zaphodtestutil.py: Implementation of slurp utility.
[modified]m42/zaphod.py: Implementation of copy_file.

DETAILS
This merge commits working scp support into the develop branch.
It contains a complete implementation of copy_file and unit
tests and support function for the tests. copy_file copies
a file from a host machine to a VM.