CMS-2043 Introduce InputTypeResolver for resolving both built-in and custom input types
Removed not needed interface InputType
Renamed BaseInputType to InputType
Created InputTypeExtension that implements Extension
CMS-2034 Create Item and ItemTranslatable and test it using content
Renamed Property.Date to Property.DateMidnight
Added Property.DateTime
Added copy-methods for each property inheritor.
Added method toObject on ItemTranslatable
CMS-2007 Facet refactoring