Using a Copy Headers phase instead of Copy Files

The Copy Files phase that Apple includes by default does not work with the Clean command. A proper Copy Headers phase does. This also requires settings the PUBLIC_HEADERS path in the build settings.