Also add documentation for the new feature.
The new IR scheme for virtual calls
(http://lists.llvm.org/pipermail/llvm-dev/2016-February/096146.html) will
be implemented in a follow-up patch. This patch does some refactoring that
puts us in a good position to do that.
Depends on http://reviews.llvm.org/D17893
Depends on http://reviews.llvm.org/D17938
Maybe this should live in CGVTables.cpp or CGClass.cpp instead of ItaniumCXXABI.cpp?