Updating build settings

- Adding xcconfigs for easier multi-target configs
- Fixing header search paths
- Removing unneeded files
Fixing unit tests.

How did this ever work?