add exercise saddle-points

Trying something new with building on the matrix task.  For some this might introduce the concept that a Go package can have multiple source files and that a single type can have methods defined in different source files.
Sorry for the bad suggestion! It seems like I didn't quite grasp the code.

Apart from that, I think that it's a plus that the order of the output isn't specified.