Add XPC headers
Allow building without legacy Xcode
Add XPC test
Reorganize existing tests directory to allow for multiple separate tests to exist in one package