Check for correct command line arguments

The application stores the number of rows, columns and flowers as
unsigned integers; the command line parser on the other hand parses
signed integers. This leads to unexpected behaviour when a negative
number is given on the command line.

Signed-off-by: Marcus Karlsson <mk@acc.umu.se>