Added ContextEngine.DeviceFamily property

DeviceFamily uses families.xml and condition evaluation to determine the
current device family. Has proper defaults.