Also, I limited myself to `litecli.packages.special`, so I'm not sure how error reporting is handled in general. Please let me know if raising an exception is not the convention. (I chose to raise `TypeError` because a `TypeError` is what you get when you call a function with the wrong number of arguments.)
Remove keyword help.
====================
## Description
`show_keyword_help` came from mycli in eacf6e0. It doesn't work with SQLite since SQLite does not have a `HELP` statement.
## Checklist
<!--- We appreciate your help and want to give you credit. Please take a moment to put an `x` in the boxes below as you complete them. -->
- [ ] I've added this contribution to the `CHANGELOG` file. — Nope, not worth mentioning.
- [x] I've added my name to the `AUTHORS` file (or it's already there).
I used this because we're only dealing with a single argument, and bad inputs don't cause any harm, so this should be enough. ([Initially](https://github.com/dbcli/litecli/issues/47) I made sure quotes were matching, but threw it out when I saw `litecli.packages.special.main:show_keyword_help` getting by with [exactly this](https://github.com/dbcli/litecli/blob/3b942768b5797d0caf51f8e4f4cbcae1cdc7dfc4/litecli/packages/special/main.py#L146).) Argument handling elsewhere is pretty sloppy as well, e.g. `.schema`.
Nevertheless, I switched to `shlex` as requested.
By the way, a somewhat related question is why there's no tilde expansion here. That's because `sqlite3`'s `.load` doesn't support tilde expansion either, and the value of tilde expansion in this case is pretty limited to begin with.
Add .load command
=================
## Description
Added `.load` command (ref: `sqlite3 <<< .help | grep .load`) as discussed in #47.
## Checklist
<!--- We appreciate your help and want to give you credit. Please take a moment to put an `x` in the boxes below as you complete them. -->
- [x] I've added this contribution to the `CHANGELOG` file.
- [x] I've added my name to the `AUTHORS` file (or it's already there).