rose_arch: improve diagnostics

Close #916:
* More diagnostics on command failure.
* Continue with next target on missing sources and/or other bad settings for a given target.
* Detect bad source glob individually.
* Expand environment variables for target names.