3327
3328 - pre-quoting impl of eval_bind_all

As suggested in 3322, back to a pre-2644 version. Is this an improvement?
(inliner still failing a couple of tests)
3329 - symbolic_eval_args relies on old quote_all
3330
3331 - eval_bind_all now working without quote_all

Realizing I needed quote_all for symbolic_eval_args (3329) almost
induced me to return to quote_all, but then I noticed something.

I *think* the old inliner was actually wrong, and it does matter whether
a rest param gets its symbolically eval'd args as '(a b c) or ('a 'b 'c).

Over this long voyage (from 3322) I'm not sure I've managed to find
something noticeably cleaner than what I had before, but it's more
correct in a way the old approach didn't permit.

Pros and cons of the new approach:
  + less mutation, less consing
  + more regular
      old had ugly args2 handling sandwiched between cases
      new variants have uniform case analysis structure
  - still one case of modify-this-var-respecting-gc (correct_args)
  + bind_params needs to handle quoted params anyway
  +? arcane detail no longer hidden in quote_all (fixable in old)
  +? shorter (but probably not significant)
  - more arg creep
  - an extra place that cares about Do_symbolic_eval
  + args are more consistent across all variants
  + correctly inlines quoted rest params!
3332 - cleanup