1) Rewrote tests to use `OCMock` and `Expecta` instead of `OCHamcrest` and `OCMockito`.
2) This allowed the main code to be cleaned up (got rid of ugly "private" functions that existed only for unit testing).
3) Removed `AOTestCase`, `OCHamcrest`, `OCMockito` from pod spec.