Validate arg nb

Validates the number of arguments, add a few tests for various cases around that.

Gli now uses strict argument validation.
Defaults to no argument validation.
New scaffolded applications are using strict argument validation.
Ah, I see.  OK, this is good for now.