Add DNTFeatureSource protocol support

Make it easy to define features & debug settings from anywhere in the code base, and have them be loaded synchronously during application launch.

This can be done by adopting a DNTFeatureSource protocol, which will be discovered by the Objective-C runtime to load/update features & settings.