C++ PATCH: Basic inheritance syntax, semantics (take two)

Something got mangled in my last patch for C++ inheritance. Here's a
corrected patch.

  - Doug

clang-inherit.patch (20.3 KB)

Oops, I just reviewed the previous one, what changed?

-Chris