Add supper for Extension and  Framework targets

Does it make sense to expose a config Hash variable for this plist? (Similar to how app.info_plist exposes the content that will be used to generate the Info.plist file).

If not, it looks like it would be better to not emit the plist XML directly but use ```Motion::PropertyList.to_s(hash_object)``` instead.