Basic argument parsing

It parses command line arguments, interpreting the first one
as a level name and the second one as an integer board number.
Argument parsing when missing board number

`parse_arguments` returns -1 for the board number when it is missing.
Argument parsing when missing level name

Argument parsing fails when the level name is no specified.