_cas/casdprocessmanager.py: Assert minimal required version of buildbox-casd

Here we pass along the Messenger object to the casdprocessmanager so that
we can issue a warning on startup in the case that we are unable to properly
determine the installed buildbox-casd version.

An error is raised if we successfully identify the installed version and
it is less than the required version.

Fixes #1189

Note this also updates the internal cascache test which itself generates
a dummy shell script to impersonate buildbox-casd, this change causes
that generated script to support the `--version` argument with a large
enough version (2.0.0).
5 files changed