[MAT-420] Switched C++ to use formal name OGDenseRealMatrix

Java and C++ now have the same names for the same types.
This was done largely with:
find . -type f -print0 |\
 xargs -0 sed -i 's/OGRealMatrix/OGRealDenseMatrix/g'

and similar for the EXPR_ENUM enum equivalent. A minor patch up
was needed in the python code that generates the dispatch mech.
[MAT-420] Switched C++ to use formal name OGDenseComplexMatrix

Very similar to previous commit, but now in complex space.

Java and C++ now have the same names for the same types.
This was done largely with:
find . -type f -print0 |\
xargs -0 sed -i 's/OGComplexMatrix/OGComplexDenseMatrix/g'

and similar for the EXPR_ENUM enum equivalent. A minor patch up
was needed in the python code that generates the dispatch mech.
[MAT-420] patch up following rebase.

The replacement of the visitor with something RTTI
based requires patching to match new enum naming
caused by the changes on this branch.
[MAT-420] respond to PR comments

The matrix names that escaped in jdispatch{.cc,.hh} are now
fixed. Fixed the typo in the doc strings of jdispatch.hh.
Patched the offending test names the refered to non-existant
types.
Merge pull request #118 from OpenGamma/MAT-420-rebase

Mat 420 rename dense matrix types to match java API