Updates for compatibility with modern systems.

This pulls in...

 - Cobble change to tolerate systems where Python 3 is the default.
 - GoogleTest upstream changes that avoid ICE in GCC 4.9.
Bump ETL version, add char_bits check for host.
Tighten default C++ warnings for 4.8 / 4.9.
Add tests for assert-based policies.