support CAB archives
enforce: certain DSL elements may appear only 1x

add CaskInvalidError exception, which ought to be used in
several other places as well
Change default hash to SHA-256.
HPULoad latest
upgrade toad-mac to latest version
Wacom Bamboo Tablet 5.3.3-3
Merge pull request #2797 from simschla/upgrade-toad-for-mac-cask-to-108

upgrade toad-mac to latest version
Merge pull request #2798 from leoj3n/wacom-bamboo-tablet-5.3.3-3

Wacom Bamboo Tablet 5.3.3-3
Process SystemCommand arguments in list format

Previously, SystemCommand commands and arguments were processed as
strings which caused problems during shell interpretation if the
arguments were not escaped properly.  Now all commands are expressed
as arrays and no longer require their arguments to be escaped.
Additionally, stderr and stdout could have been interleaved in the
past and now they are always separated.
Merge pull request #2796 from leoj3n/hpuload-latest

HPULoad latest
Merge pull request #2624 from vmrob/system-command

Process SystemCommand arguments in list format
Merge pull request #2748 from rolandwalker/only_once

enforce: certain DSL elements may appear only 1x
Update Adobe Air to 4.0
devscript: support -t opt in list_running_app_ids

and refactor
Merge pull request #2803 from rolandwalker/running_app_test

devscript: support -t opt in list_running_app_ids
devscript: list_ids_in_app
Merge pull request #2807 from rolandwalker/list_ids_in_app

devscript: list_ids_in_app
quoting/stdization/full-paths
clarify comment
detect ronn requirement