Make enclosing-macros return reverse order macro expansions consistently

Even within the same depth of AST node.
Fix #118 - disable unused-ret-vals warnings via config of enclosing-macros

This by itself seems not to be enough to determine whether it is
inside of (clojure.test/is (thrown? expr)) expression, though, due to
weirdness of clojure.test/is expansion.