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

Since we check that `contentType` is not `UNKNOWN` below, checking for `contentTypeStr.size()` is redundant.