Starting to pull apart const fold logic
Pulled out shortcircuit const logic
Pulled out constant numeric folding + changed mem offsetting
Pull out cast-expression const logic
Handle const-casting addresses to integers
Fix const folding of *(T *)0-9

Need to move the numeric value to the other union part
Collapse constants into number/label for comparison
Rename CONST_ADDR_OR_NEED_TREF - now called type
Handle pointer stepping in constant additions
TODOs in const-fold-op - label offsetting, comparison, etc
Several constant expression + addr constant examples
Mask out decl store before typedef check
Function argument scoping bug
Merge branch 'master' into fix/const-expr-any-op

This brings in src/util/test fixes
Handle binary label constant ops
Handle shortcircuit ops with non-const
Handle unary ops in const fold
Catch CONST_NO const types in cast expressions
Handle unary and one-label-one-num const ops
Global/address-constant expression test