client: Default to /usr/bin when looking for VboxManage.

Depending on the Linux distro it can be in many different locations, even if it is installed in a different location there is normally a symbolic link in /usr/bin which points to the real deal.  Vboxwrapper should be able to run it successfully because it'll be in the standard search path.
MGR: Fix how we pass the ISO language code to the CC.

Using mb_str() can be problematic if you do not reuse the pointer right away, if the wxString is used in any other way between when you extract the pointer to the data and the data itself the reference is freed and the pointer can end up pointing to something else entirely.
    client: Update project build files for World Community Grid
    installer:  Update WCG installer for 7.2.41
    installer: Minor updates for WCG
lib: get RAM, CPU, etc. information about BOINC processes even if it is running as Charity Engine.
- Tag for 7.2.42 release
  client_release/7.2/7.2.42
WINBUILD: Updates for 7.2.42
WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions custom actions instead. (World Community Grid)
WINBUILD: Only create BOINC related user groups when installing as a service. (World Community Grid)
WINBUILD: Always reset the permissions on the BOINC Data directory. (World Community Grid)
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
WINBUILD: Remove InstallShield's permission setting mechanism, rely on the SetPermissions custom actions instead.
WINBUILD: Only create BOINC related user groups when installing as a service.
WINBUILD: Always reset the permissions on the BOINC Data directory.
- Tag for 7.2.43 release
  client_release/7.2/7.2.43
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>