ZODB Components: add getContentType method

This is mostly for editor fields, to fix the problem that components were
edited by the text editor and not the code editor.

Editor is selected by Base_getEditorFieldPreferredTextEditor, which will
use a text editor by default, unless the document has a content type, in
which case it will return the most appropriate editor, which is by default
the source code editor for documents whose text content is not text/html.

It's anyway not wrong to have a content type defined here, Components
are TextDocuments and TextDocuments usually have getContentType method.
5 jobs for <span class="ref-name">fix/component-editor</span> in 0 seconds (queued for 1 second)
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-TestRunner1

00:40:37

passed ERP5.PerformanceTest-TestRunner1

00:23:47

failed ERP5.UnitTest-TestRunner1

02:25:18

canceled ERP5.UnitTest-TestRunner1

failed ERP5.UnitTest-TestRunner1

01:47:11