Made KIF-next work with all KIF test steps.

I took the test suite from my other pull request, converted it to work with KIF-next, and fixed the bugs.  (CFRunLoop modes, who knew?)  I also took the opportunity to move all the logic from KIFTestStep and delete the file.  I've got it working with the latest production and developer seeds and validated against 

Big outstanding items are to finish updating README.md with images the API documentation.