Even better FTL stack traces, and some unrelated code cleanup too.

Details: Prevented certain elements in certain situations to be shown in error stack traces (like when something fails inside the nested content of #if-s and #list-s, the #if and #list element won't be shown). This is done by Environment.visitByHiddingParent, and in the simpler cases TemplateElement isShownInStackTrace().