Part of ongoing CCKD64 effort. This commit lays the groundwork to make it easier to see the actual CCKD64 changes in the upcoming part 2 commit.
This commit is MOSTLY cosmetic (e.g. struct field renames, function renames, coding style white-space and comment tweaks, etc), BUT... also includes the following NON-cosmetic changes too:
* cckd_cmd debug option now actually does something.
* track length and track validation functions rewritten/cleaned up.
* Utility messages fixed to be MSGLVL(DEBUG) compatible (fprintf changed to FWRMSG).
* fetch_fw/store_fw/FETCH_LE_FW/STORE_LE_FW/etc used where appropriate.
* Reorganize/consolidate static vars into global statics.
* Use #define constants where possible.
* Enable previously suppressed important compiler warnings.
Fix errors from not being properly detected by main.
Fix problem of stdout messages appearing in redirected extracted member output file:
e.g. dasdcat ... dsname/member > member
Add new '?' (Info) member :flags option to report member physical track address.
Report when member not found.
Improve help message format.
Provide (helpful?) volume datasets Windows batch file.