Separate C4 objects from the UIKit hierarchy
Rewrite C4Vector

* Remove dispatching to a background queue
* Remove use of the Accelerate framework