fix mandatory argument handling

On `master`,

```
$ ./ergonomadic 
panic: runtime error: slice bounds out of range
```

```
$ ./ergonomadic asdfasf
2014/03/15 20:48:22 irc.example.com listening on localhost:6667
```

With this patch, both those invocations show `usage` instead.