Add a MustacheResolver that decouples template resolving from the DefaultMustacheFactory.

To simplify the integration of different template resolvers i refactored the resolve logic into an own Interface. This allows to decouple the resolve process from the DefaultMustacheFactory.

This implementation complies with the DefaultMustacheFactory api by providing resolvers that provide the existing functionality to load templates either from the classpath or the filesystem.