googletest framework from ext svn

Introduction of goggletest framework from external svn.
Replacing #54 (including 2aa7ccd and 51b99b8).
2nd commit for first set of tests will follow in a few mins.