add MathLib/Nonlinear in CMakeLists.txt
- add VecNormType from WW's PR
- scpr was renamed to scalarProduct
add Picard class
add tests for Picard