* Caps Word and Layer Lock for vial-qmk.
* Enable Caps Word and Layer Lock. Set CAPS_WORD_INVERT_ON_SHIFT.
* Use the last bits of dynamic_vial_get_number_of_entries to indicate
optionally supported features.
* Vial protocol version was already bumped to 6, matching the bump on
made on the GUI side corresponding to this change.
* Add new keycodes to vial_ensure_keycode.h.
Isolating Vial build rules and recipes makes it clearer where and why
the codebase diverges and prevents unintentional modifications after
upstream changes.