MGR: If an account manager is specified via an installer, skip displaying the attach wizard.
- Tag for 7.0.78 release.
  client_release/7.0/7.0.78
WINBUILD: Update version to 7.0.78
WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions custom actions instead. (Charity Engine)
WINBUILD: Only create BOINC related user groups when installing as a service. (Charity Engine)
WINBUILD: Always reset the permissions on the BOINC Data directory. (Charity Engine)
WINBUILD: Remove the CreateBOINCGroups custom action from the non-service install path.  Removes a required reboot on the very first time you install BOINC.
WINBUILD: Properly handle the 'All Users can control BOINC' installer flag.  Fixes# 1025
- Tag for 7.0.79 release.
  client_release/7.0/7.0.79
* WINBUILD: Update version to 7.0.79
lib: on Mac, get RAM, CPU, etc. information about BOINC processes even if it is running as Charity Engine.
client: generate host CPID as a function of MAC address

This makes the host CPID stable; if you repeatedly install BOINC
on a particular node, it will get the same host CPID each time,
and your host table won't get lots of redundant entries.
A host can have multiple NICs;
we use the MAC address of the first Ethernet controller we find,
or the last NIC if there is none.
Of course, this will create problems if we get the same MAC address
for different hosts; in principle this shouldn't happen.

Remove the unused file hostinfo_network.h
MGR: If an account manager is specified via an installer, skip displaying the attach wizard. (Simple GUI)
- Tag for 7.0.80 release.
  client_release/7.0/7.0.80
Enable VM contextualization via ISO9660 image

This commit allows to attach an ISO9660 image to a vbox VM
from a well-known file. The purpose is to enable the dynamic
configuration of the VM in first boot so that the volunteer VM
can be kept generic. This process is otherwise widely known as
contextualization of virtual machines.

The actual content of the ISO9660 image is application dependent
and outside the scope of this implementation.

Signed-off-by: Carlos Aguado Sanchez <carlos.aguado@epfl.ch>
Add implementation for an extra cache disk

This commit adds two extra options:
- enable_cache_disk
- cache_disk_filename

This allows to attach a cache disk image to extend the storage
needs initially provided by the OS image.

In context-based systems such as uCernVM, this image can be
used to store the local cache of artifacs coming from CVMFS.

Note this image is attached without further checking on the content
and is entirely up to the main OS to make good use of it.

Signed-off-by: Carlos Aguado Sanchez <carlos.aguado@epfl.ch>
Fix naming scheme for cache and iso

Signed-off-by: Carlos Aguado Sanchez <carlos.aguado@epfl.ch>
Add filename to log

Signed-off-by: Carlos Aguado Sanchez <carlos.aguado@epfl.ch>
Reorder logic to cleanup snapshots and resume

The taking of snapshots happens with the VM paused. However the deletion
of previous snapshots happens with the VM running. This commit addresses
this very point by consolidating all snapshot operations into the paused
state and resumes only happens after.

Signed-off-by: Carlos Aguado Sanchez <carlos.aguado@epfl.ch>