Fix missing outer() member in DynamicSparseMatrix
Workaround MSVC issue.
Bug 882: fix various const-correctness issues with *View classes.
Bug 889: fix protected typedef