Cleanup of the project

Removed all of the test header files as they are not necessary and add
confusion.
Moved tests over to XCTest.
More cleanup

Added proper support for 64-bit (arm64).
Fixed return types that should have been NSUInteger.
Fixed some of the Obj-C formatting guidelines.