Fixed include order style problems and made check_style permit rdb_protocol/terms/terms.hpp to be included by .cc files in that subdirectory.
Fixed style problems like marking constructors explicit, stray semicolons.
 Fixed header guard style in some places.
Fixed more style problems.  Things compile.
Fixed or marked some style problems nolint, particularly non-const references with wire funcs.
Fixed problems with compilation in get_namespace_from_metadata.
Made us not use getgrnam, which is not thread-safe.
Merge branch 'next' into sam_style
Added explicits, nolints on a swap function.
Made us use getpwnam_r instead of getpwnam.
Merge branch 'next' into sam_style
Merge branch 'next' into sam_style
Made us tolerate errors in get_user_ids and get_group_id.
Merge branch 'sam_style' of github.com:rethinkdb/rethinkdb into sam_style
Do not try to delete web assets after building them
Merge branch 'next' into sam_style
Update NOTES for 1.5.1
Do not rebuild docs when using precompiled web assets
Merge pull request #826 from anatol/next

Make 1.5.1 build Python3 compatible
Do not define BOOST_NO_CXX11_RVALUE_REFERENCES anymore

Review 549 by @srh