some headers
Force to create MatrixLayers at HashMatrix implementation. Added some license headers
(cherry picked from commit 536f3df6f6557306c074182ce68575033fc6f394)
Add new layer settings sections
(cherry picked from commit ffbbf8777c03dead89beb843a49549b575443faf)