added gtest-1.7.0 to third_party
Fix some issues in third_party/uriparser

- Crosstool V16 will warn when always_inline attribute is used without
the inline keyword
- Don’t try to  attempt to inline methods after they have been used
Refresh with latest gtest suite.

Fixes the static initialization problems present in the previous
version that now cause many tests to fail under newer compilers.

Also fixes up a few tests that fail under the new suite, mostly those
that were calling ASSERT_EQ(false, bool) or similar, and adds a
-Wno-long-long to the Makefile.am’s to ignore the warning about boost's
use of 'long long'.
Remove redundant string conversions.

Calls of string::c_str(), StringPiece::ToString(), and
StringPiece::as_string() made in contexts where it is more efficient to
use the original string directly.
 A simple timegm() replacement
Another crosstool fix -- unistd.h must be included for unlink, close methods in some compilers.
Make MSVC 2010 a little happier
Fix gx:coord segfault on trailing whitespace

Fixes a crash when loading a file like:
      <gx:coord>
-4.3139986346 50.4025634562 15.7857      </gx:coord>

(original file is this one:
http://www.mycoursewalk.com/mobile_course_walk/google_earth_tour/223.kml

Vec3's behavior when you call set(3, whatever) is a little bit
unfriendly.
Include <exception> in the right places and in the right order, for the very picky boost STL. This fixes a compilation problem with Google Earth codebase.
Fixes a compile error on 64-bit windows, the conversion from uint64 -> double gives a loss of precision warning.
Include <exception> to work with the latest boost version.
Keep later gcc's happy about assert types
Don't convert string literals to bools. Duh.
Nuke old gtest libs.
Fix up some file permissions
Tell automake about third_party's arrangement of files in subdirectories
Add README to keep autotools happy in strict mode
Nuke unused variables to keep newer compilers happy
No longer need the -ansi option
Nuke unused variable