Changes
- Move ApplicationSettings to PrinterSettings readonly static
- Add Resolver to SliceSettingsData
- Move Resolvers from EngineMapping to PrinterSettings
- Move macro replacements from Printer to PrinterSettings
- Change macro replacements to token definitions only
- Change EngineMapping to define Exports with optional conversion
moved ui out of Pause Handling Stream
added unload option to filament run out screen
added load filament option to unload screen
added resume option to load screen (if printer paused)
issue: MatterHackers/MCCentral#3815
Feature request: Unload filament when filament runs out
issue: MatterHackers/MCCentral#4870
Layout regression in ShowMessageBox
issue: MatterHackers/MCCentral#4864
Last page of unload filament should offer to Load Filament
Only build a movement string for the values we know the position of
initialize unknown positions to Unknown (rather than Zero)
Added get to check for fully known position
issue: MatterHackers/MCCentral#4681
Export making M114 assumptions about Z