Finished Initial Matrix Implementation

Basic collection functionality has been implemented for matrices, although there is significant room improvement in terms of optimization and documentation.

Additionally, the beginning of a testing suite based on ScalaTest is taking form. It's my first time working with it, though, so progress may be slow in that regard.
Merge remote-tracking branch 'origin/master'

Conflicts:
	pcge-noise/src/main/scala/com/zastoupil/pcge/noise/util/math/Matrix.scala