Add google test 1.7.0 license
Add gtest header and the one-file source
Add google test sample test code
Add google tests to Travis

Conflicts:
	.travis.yml
Relocate gtest-all.cc
Add README.md
 Add build for google tests, based on @fergalbyrne's work
Add google_tests target
Add the main() for google tests
.cc are not included in build, renaming to .cpp
Temporarily copying the Tester for reimplementing with Google Test without touching the original code base
Temporarily disable testeverything build
Using directory engine as the entry point to port testeverything to gtest
Create file with unit tests used by Google Test
Rename generated header files
Re-implement Tester using gtest
Use GTEST_TEST to avoid macro redefinition
Fix travis errors
Correct the usage of #
Correct the usage of \