Return any existing protocols (somebody could be calling conformsToProtocol for example.)
CFUtilities.cpp/h by crwulff
Hopefully correct NSBundle behavior
Apple's own code sometimes expects that memory from malloc() is zeroed out
Merge remote-tracking branch 'upstream/master'

Conflicts:
	CMakeLists.txt
	src/CoreFoundation/CFUtilities.cpp
	src/CoreFoundation/CFUtilities.h
	src/Foundation/CMakeLists.txt
	src/Foundation/NSDarwinBundle.mm
	src/libobjcdarwin/ClassRegister.cpp
	src/libobjcdarwin/NSBundle_dyld.h
	src/libobjcdarwin/new/class.cpp
	src/libobjcdarwin/new/class.h
QuartzCore: Add some partial support for CALayer based Animations.