#25602 Adds a new method bundle.execute_hook_expression()
Adds a new method that lets you execute a hook expression directly. Also
updates execute_hook_by_name to support arbitrary hook formats and not
just files in the configuration formats. This method is now legacy and
the new execute_hook_expression method is the recommended way to execute
arbitrary hooks. Closes #79.