Changed the caching strategy of FOP templates - they are now cached per FOPUtils instance rather than being static.  It is therefore the responsibility of the user of FOPUtils to reuse instances to ensure that the cache lasts across invocations.  Note that this class remains thread-safe.