CLJS-699: letfn fns not optimized

Fix the first pass so that we mark the local as an :fn-var. Analyze the
fn without warnings so that the second pass will have the correct
information.