Major cleanup for environment mark interpretation
Code was previously written with an assumption, that we know whenever function crosses lexical for closure boundaries before it is compiled (and env-mark for such boundries was LB and CB appropriately). Later it has changed, but code was ready to work with LB and CB marks. Fix these parts of code and replace it with a single mark ECI:FUNCTION. Also replace CL:UNWIND-PROTECT boundry mark with ECI:UNWIND-PROTECT so we are less dependent on use-ing CL package. Adjust comments to have this change.
Showing with 60 additions and 76 deletions