PTFM-9986: dx-app-wizard gracefully downloads optional files

Some other changes:
- input params with defaults should be treated as always present
- Python: values with defaults no longer show up as kwargs in signature
- C++: variable initialization code generated even for optional args
- fixes to automatic applet variable initialization
- minor readability changes