Remove resource leak from `cljs.analyzer/parse-ns`

Change `cljs.analyzer/forms-seq` so that it takes an optional third parameter
`return-reader?`. If `true` return a vector where the second element is the
reader. In `cljs.analyzer/parse-ns` close the reader at the end of the loop.