Use a 'safe' string for an extension's configuration file.
Use a 'safe' string for an extension's configuration file.

If available, we'll be using the composer name, which automatically
produces a two-level configuration file tree
(vendor-name/extension-name.yml); if no composer name is available
(i.e., the extension was installed manually), then we use a slugified
version of the name (as reported by getName()) instead.

Either way, we avoid:

- Spaces in filenames (undesirable on UNIX-like platforms)
- Uppercase letters in filenames (potentially hazardous on
  case-insensitive or semi-case-sensitive filesystems such as NTFS/FAT)
- Anything that isn't alphanumeric, dash, or underscore
- Anything non-ascii (filename charsets are notoriously ill-defined
  across platforms; best to limit things to the common denominator)

xeddmc/bolt,joshuan/bolt,HonzaMikula/masivnipostele,skript-cc/bolt,GawainLynch/bolt,codesman/bolt,rossriley/bolt,nantunes/bolt,joshuan/bolt,hannesl/bolt,Intendit/bolt,richardhinkamp/bolt,HonzaMikula/bolt,nikgo/bolt,GawainLynch/bolt,one988/cm,marcin-piela/bolt,rossriley/bolt,CarsonF/bolt,Calinou/bolt,HonzaMikula/masivnipostele,skript-cc/bolt,nantunes/bolt,Calinou/bolt,one988/cm,HonzaMikula/bolt,nikgo/bolt,HonzaMikula/masivnipostele,Eiskis/bolt-base,tekjava/bolt,rarila/bolt,xeddmc/bolt,GDmac/bolt,kendoctor/bolt,tekjava/bolt,romulo1984/bolt,hugin2005/bolt,one988/cm,hannesl/bolt,Eiskis/bolt-base,bolt/bolt,nikgo/bolt,bolt/bolt,GDmac/bolt,one988/cm,CarsonF/bolt,Calinou/bolt,rossriley/bolt,electrolinux/bolt,cdowdy/bolt,joshuan/bolt,winiceo/bolt,bywatersolutions/reports-site,pygillier/bolt,pygillier/bolt,tekjava/bolt,winiceo/bolt,nantunes/bolt,hugin2005/bolt,electrolinux/bolt,Calinou/bolt,bywatersolutions/reports-site,cdowdy/bolt,rossriley/bolt,Raistlfiren/bolt,GDmac/bolt,codesman/bolt,codesman/bolt,Raistlfiren/bolt,kendoctor/bolt,lenvanessen/bolt,xeddmc/bolt,kendoctor/bolt,nikgo/bolt,Intendit/bolt,HonzaMikula/bolt,romulo1984/bolt,Raistlfiren/bolt,pygillier/bolt,lenvanessen/bolt,codesman/bolt,skript-cc/bolt,bywatersolutions/reports-site,richardhinkamp/bolt,GawainLynch/bolt,rarila/bolt,winiceo/bolt,GDmac/bolt,hugin2005/bolt,bolt/bolt,nantunes/bolt,romulo1984/bolt,tekjava/bolt,kendoctor/bolt,Eiskis/bolt-base,richardhinkamp/bolt,hannesl/bolt,bolt/bolt,CarsonF/bolt,pygillier/bolt,HonzaMikula/masivnipostele,cdowdy/bolt,skript-cc/bolt,Intendit/bolt,hugin2005/bolt,Eiskis/bolt-base,lenvanessen/bolt,CarsonF/bolt,romulo1984/bolt,xeddmc/bolt,Raistlfiren/bolt,richardhinkamp/bolt,cdowdy/bolt,marcin-piela/bolt,joshuan/bolt,electrolinux/bolt,winiceo/bolt,marcin-piela/bolt,GawainLynch/bolt,hannesl/bolt,bywatersolutions/reports-site,electrolinux/bolt,rarila/bolt,lenvanessen/bolt,marcin-piela/bolt,HonzaMikula/bolt,Intendit/bolt,rarila/bolt