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.
I havent used it myselef, but since we are using java 7 now, we could use try-with-resources.