Homogenous 4x4 matrix operations - first commit

Not tested yet
Merge branch 'c_HomogenousFunctions'
create_matrix from string bug fixed