firtool 1.111.1 release

This is a top-of-tree release, but primarily exists to rever the change to
printf formatting that adds a zero-width specifier to all FIRRTL format
strings.  While this is better default behavior, it has been discovered
that users have relied on this behavior in post-processing scripts.

Adds:

  - Support for the FIRRTL 5.0.0 `{{HierarchicalModuleName}}` substitution
  - Format strings now support width specifiers
  - Unknown format strings are now rejected (e.g., `%m` is rejected)