Introduce a BeginEndDistanceIs matcher for containers such as std::forward_list
which lack a size() member.

Also pull in gtest 678.


git-svn-id: http://googlemock.googlecode.com/svn/trunk@469 8415998a-534a-0410-bf83-d39667b30386