Alternate public header path

In order to support packaging of headers we can now provide a alternate public header path. This alternate public header path must be a parent folder of the public header path xcode