examples/schema.py: add --max-depth option
examples/schema.py: improve display of leaf lists
examples/schema.py: translate "_" on the command line to "-"

This lets you use the same syntax to specify the path as pybcf.
examples/schema.py: add an option to output the raw JSON
examples/schema.py: display members of union and enum types