WIP: Matrix build and include cleanups
matrix.c into a Meson dependency object so it is easier to use instead of referring to
../../shared/matrix.c or whatever.
shared/include directives to a single common pattern
- stop adding arbitrary directories in ad hoc fashion to header search paths
libweston.hreally should not pull in
WIP: Depends on !162 (merged).