WIP (simplifying stuffs, merge handle_clause to DS::Compiler, remove SKIP_* [never used], human fixes)
Fix bug: getting clause values
Change _create_ccls_hash to format 'msg_catalog'
Typo
Hackety hack

- Fix inline_text formatting (position of parentheses to clear ambiguity).
- Remove old handle_clause() usage in perl THs.
- Write more human THs (not all of them yet).
- Fix getting message from human msg_catalog.
- human: No longer handle multi, it's already handled in DS::Compiler.
- Add before_clause_CLAUSE and after_clause_CLAUSE hooks to customize
  $cd->{CLAUSE_DO_MULTI} per clause.
- Remove trace() to mark sub entry/exit (use Log::Any::For::Class instead).

Some things are not finished: spectests not yet passing, all/any error messages
are still inappropriate.
Remove sub entry/exit trace logging
Avoid perl compile error
Use Perl terms for data type names, more mainstream names are varied anyway and should be set per-schema (e.g. bool can be on/off, true/false, flag, etc)
Reorganize id_ID translations
Pass t/01-basics.t again (remove duplicate warnings caused by compiling human before perl
Use Data::Clean::JSON to be able to handle qr//
Update Synopsis
Tweak translation of 'Input is not of type X'
Change vars from array to hash, since we want to be able to set initial value
Hackety hack

- Make a clearer distinction between dpath (data path, maintained by the
  generated code) and spath (schema path, maintained by the compiler).
- human: Introduce new format 'inline_err_text'.
- perl: Better error message: show data path in error message, etc.
- Rename argument 'mark_fallback' to 'mark_missing_translation' (clearer).
- Other minor tweaks.

Note: not all perl type handlers adjust dpath yet.
perl: Adjust dpath for array's elems and hash's keys
human: Implement array's elems & hash's keys
Use '/' instead of '.' for spath, so it's the same with dpath
human: Fix logic bug in int's div_by
Add some tests for human output (en_US & id_ID)