Implement matrix slicing

Implement matrix slicing in the form m[a..b, c..d] both as an expression
or as left hand side in assignment.

The concatenation operator becomes '~' while the '..' is used only for the
slicing syntax.
Remove spurious comment from commit 226ebefd
Remove duplicate function in matrix.lua introduced with 226ebefd