YamlAssistant and Snippet now have common superclass and thus we can place the functionality of getting default template dir there

- and we don't need to put it into cache just because YamlAssistant constructor needed it