Substituted CLLocation method swizzling with a less intrusive solution
Substituted CLHeading method swizzling with static polymorphism
Added basic unit tests to ensure interface compatibility for mock classes