Split dirichlet construction into declaration/definition
Revert "Split dirichlet construction into declaration/definition", that was a bad idea...

This reverts commit d444decbe9fde8ae85e2e5cec4df277e4cab2018.
Moved rhs assembler to namespace Multiscale
Added convenience functions to dirichlet constraints
Typedef renaming and indentation in rhs assembler
Use problem methods to check for boundary type
Fixed some more problems due to rhs assembler moving to ns multiscale
Fem::L2Error->Fem::LPNorm changes