split: Further option parsing improvements.
- Whenever possible, use strtonum() to parse numeric arguments.
- Improve usefulness and consistency of error messages.
- While here, fix some type and style issues.
Sponsored by: Klara, Inc.
Reviewed by: christos, kevans
Differential Revision: https://reviews.freebsd.org/D42010