IDE-1554 source refactoring

many overlaps about adding templates in AddLayoutTemplatesFactory and AddLayoutTplOperation,
extract them and remove the redundant ones.