Bring back lto, and promote c++11 to primetime.
Splitting out str::join and namespace-ifying it.