Added support for Preprocess, PBXCp and CodeSign output

This was relatively straightforward with the exception of code signing. Since a framework is not a bundle, when a framework is code signed it signs the binary (e.g. Foo.framework/Versions/A). Using the same code that output the name of an app or other binary that is code signed would result in "> Signing A" which is not useful. I used a regex to match on the framework name and output that if it's a framework.