[grid] moved partview -> layers
[grid.partview] marked deprecated
[disable_warnings]
* added -Wlogical-op-parentheses to clang
* added -Wundef to clang
[grid.provider.interface] update include path
[common.matrix] disable some external warnings
[common.fmatrix] added specialization for 1x1

This allows a 1x1 matrix to be constructed from a 1d vector