Issue 1286 - Add a content type enum for use with FilterEngine

Yeah, this is still valid C++03. The difference with enum classes is that this form is mandatory.