Remove private legacy cruft from AppCommand models
Remove private legacy cruft from AppCommand models

- Document `options` for AppCommand
- Remove `choices` and `required` from AppCommandGroup
- Rename `arguments` to `options` since it can include `AppCommand` and `AppCommandGroup`.
Rapptz/discord.py,rapptz/discord.py