- added SingleValueFieldType and MultiValueFieldType to EntityTypeCache
- updated comments in PageReferenceFieldType to explain how it deals with it's values
- Added IEntityFieldType which can be applied to FieldType's that are Entities (like CampusFieldType, GroupFieldType, etc)
- Applied IEntityFieldType to the FieldTypes that relate to entities that have a SingleValueFieldType associated with the Entity