Stop using ::testing::internal functions and objects.

Just re-implement them in yiqi::util
Merge pull request #43 from smspillaz/yiqi.item_33

Stop using ::testing::internal functions and objects.