Remove zero-length command lines at parser

The command line parser might return command lines with zero length.
This breaks the builtins lookup code which relies on the first element
in the array being the command name.

Remove zero-length command lines at the parser step since they don't do
anything useful.

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