Translate custom block type templates

Let's implement a library to hold custom templates of block types.
Merge branch 'add-templatefile-library' of https://github.com/mlocati/concrete5 into mlocati-add-templatefile-library