Fixing a bug around invalid JS (for the current ES5 specs): function declarations at other than source-element scopes. Technically it's invalid to put a function declaration within, say, an if-block; but browsers allow it -- unfortunately they treat them differently since it's not a spec'd scenario. Some declare the name immediately as if it were at the source element level; some don't declare the name until the declaration is "executed." The difference could lead to hard-to-debug cross-browser issues.
Updated AjaxMin such that it maintains a linkage to the variable scope so the lexical function declaration won't collide with another variable-scope field during renaming. Also added a low-sev warning about the situation, since most people aren't coding ES6 yet anyway. Will have to revisit later; maybe add a JS version switch for ES5 vs ES6.