CLJS-827: wrap macro expansion in try/catch

Used wrapping-errors to annotate macro expansion errors with line numbers