DevKit: extension "id" | "order" should be non-empty if defined
use FileTypeRegistry instead of FileTypeManager
extract interface from FileReference; move some file reference-related code to core-impl
couple of template language-related classes moved to core-api
Merge remote-tracking branch 'origin/master'
DevKit: support extension attributes with boolean type