Support complete jupylates cell configuration with tags
Advantages:
- consistency
- conciseness (especially for markdown exercises)
- no extension needed to configure cells from the JupyterLab UI
Supported tags: hide-cell, hide-output, hide-input (new), substitutions, solution (new), test (new)
Using nbgraded metadata to define solution and test cells is still supported.