toString( std::pair ).

This basically moves the `StringMaker<pair<T1,T2>>` from the ToStringPair tests into `catch_tostring`. (which is where it was intended to go in the first place).

I also added a few test cases for oddball things like pair<vector>, tuple<pair,pair...> etc.