Cli examples

Add CLI example capability
In order to support examples that are customized for the command line client
interface, we need to build out a more robust format for the help texts
stored on the server. The help for each command now includes several pieces:
- "full" is still present to support older clients
- "summary"/"description"/"returns"/"examples"/"schema" added for each
component
- "examples" is a nested object: "api" and/or "cli" can be present

Clients (namely the CLI) should display these attributes if present in the
help text's JSON.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-272