directly include gtest sources

gtest git commit id: e9d7e5b7647da7931458cc8764bbcad47e30b0eb = git-svn-id: http://googletest.googlecode.com/svn/trunk@661
gtest: modified a few assertion messages

- expected now comes before actual, because also in the macro calls expected comes before actual
- the expression part is always named 'expected' or 'actual' respectively, and the value of the expression is always named 'which is' and is indendetet
gtest: stop on first failed test

This decripts StopOnFirstFailureListener
gtest: added ability to specify order in which test cases are run
define path to enlightenment using gtest's new SetTestCaseOrder