OctaveCodePrinter: cleanup comments
OctaveCodePrinter: fix printing over lists
Matrix: customizable symbols for start/end of rows in table()

No change in default behaviour but this allows more customizable
output by adding `rowstart` and `rowend` kwargs to the existing
`rowsep` and `colsep`.
OctaveCodePrinter: matrix output bit more Octave-style