B-77840: read XSLT file during init() instead of ever request in doFilter()

An improvement suggested by @usnavi (thanks!). These XSLT files are small, 1.5k - 2k. It should be ok to keep in memory.