Fix verge test case zmin-simple to not ignore origin

All axes are reset to zero so result should reflect this. An ignore region
feature will be added to verge.
Add check_axis() and check_axes() functions for checking axes in a line
Fix austerus-verge zmin mode

The check was inverted!
Implement ignore region in austerus-verge

Can be used to ignore home reset region.
Significant refactor of get_extends() used by austerus-verge

Simplifies to more logical functional flow.
Use physical offset when considering ignore region

Ignore region is set as a real physical region in physical mode.
Add verge test case "zmin-ignore"
Add austerus-shift: translates gcode to print on another part of bed
Add safe descend coordinates to austerus-shift

Indicates the position to move to in Z and Y before descending from safe Z
height to start printing.

This is typically somewhere over where the new deposition will be.
Do not apply prev position to extends when it was in ignore region
Output bounds after applying line in austerus-verge verbose mode