Add gtest 1.7.0
Require a C++ 11 compiler to build.
Assorted minor bug fixes and cleanups.
Force the compiler to emit the definition of NodeStack::retarget when NDEBUG is
defined.
Force emission of NodeStack::pop()
Replace use of boost::bind that doesn't compile under C++11 with mem_fun.
Comment out a test that does nothing except to allocate a _16GB_ numeric vector.
Update the build system to auto-generate correct dependencies when the target
isn't in the current directory.
Use the C++ compiler and all compiler flags when generating dependency files.
Remove cat statements from the method package's .onLoad function.

Presumably these were added as a debugging aid and were never intended to be
checked in.
Preserve output from test/CXXR2/miscR.ts unit test on the console.
Add missing #include statements.
Add infrastructure to use gtest for running unit tests, plus a trivial unit test
to make sure it works.

Conflicts:
	configure
Add a constructor using a initializer_list to the FixedVector constructor.
This is particularly useful for constructing test data in unit tests.
Make previously added constructor explicit.
Add more unit tests for the Frame class.
Rename the yacc generated symbols for the Rd parser from gram_* to gramRd_*.
This cleans up a name collision with their equivalents in the R parser.
Factor the repeated code for propagating Bailouts into a common function.
Make BuiltInFunctions globally unique.  Previously the function in base and the
one from BuiltInFunction::obtain() were different objects.
Fix handling of 'return' when evaluating an EXPRSXP.