compiler/libec: Fixed disappearing cast on units within brackets
- Radians b = Degrees { 30 }; int ixX = (int)(b);
compiler/libec: Improvements to units operations
- Not giving ambiguity warning when comparing related units on both side of comparison operator
- Not giving ambiguity warning on multiplication/division, giving base data type instead (powers / ratios)
- WARNING: Radians a = Pi/2; Degrees b = a * 180 / Pi; // This will now understand as Degrees the ratio of 180*a by Pi!!!
  (Degrees conversions had to be fixed in units.ec)
compiler/ecs: Deleting module instances in reverse order as creation within each module
- To follow up with recent instance deletion following reverse module orders
 (2b769cb3bf7bd4ffee5b0ed6c9b057b12aa6c915), now also reversing order within one module.
- compiler/ecp: null crash fix