use an optional NSString (CFBundleName may not be available)

for example, run 

```
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
```
there's an empty info dictionary and plugins are loaded with an error