o.c.scan: Support device name macros
o.c.scan: Allow device macros in simulation
o.c.scan: Add IncludeCommand

Includes another scan. Starts to work (no simulation, no macro, no
paths)
o.c.scan: Locate included scans on path list
o.c.scan: Simulate commands of included scan
o.c.scan: Log by device's 'alias' name

This used to be the case, but when supporting macros, it changed to the
real device name.
o.c.scan: Init. loc:// PVs in test

as required by PVManager to avoid null values
o.c.scan: Use 'long' for all work units
o.c.scan: Set macros from IncludeCommand
o.c.scan: Handle device macros for simulation
o.c.scan: Only handle 'address' on the top-level, not into includes
o.c.scan: Correct IncludeCommand work units
o.c.scan: Update docs for IncludeCommand, Macros
Merge branch 'scan_macros' into 3.2.x