Mat 420 rename dense matrix types to match java API

This PR:
* Renames the C++ `OG{Real,Complex}Matrix` type to `OG{Real,Complex}DenseMatrix` to be consistent with the java API and also to be truer in name to the underlying data.
* Adjusts the enum names used in RTTI to match the change above.

The commit messages contain the expressions used to do most of the work. Some manual patching up was needed (e.g. autogeneration scheme).

No change in coverage as no additional logic was added, this is purely a variable name refactor.