fix two small typos in MANIFEST updates
correct the documented value of ${"_<$fn"}
avoid overriding prototypes when the call can be fixed

We don't need to call share with an ampersand.  We can just call it in
the way its prototype implies.  While we're at it, we can fix the
prototype that we use when threads::shared can't be loaded.  Also,
there's no need to fake up lock, because it's already a do-nothing weak
keyword without threads.
perl5db: extract more into _handle_sh_command.
Correct a bug with #g in list context.

It does not work properly there - one should use $1 / etc.
perl5db: &cmd_wrapper -> cmd_wrapper().

Leading ampersand is not needed.
Fix indentation.
Convert from ^ to \A.

This is part of the debugger refactoring.
Extract _handle_x_command.
Extract _DB__handle_m_command.
Extract the CMD: continue() into a subroutine.
Extract _handle_q_command .
Extract _handle_cmd_wrapper_commands.
Pass $obj to _DB__handle_f_command.

For consistency with the other commands.
Start converting to %cmd_lookup.

This is a dispatch table for the commands based on their command
component.
Add more commands to the lookup table.
Move more commands to the dispatch.
Low hanging fruit is now in %cmd_lookup.
Remove extraneous =cut-s from the POD.
_handle_cmd_wrapper_commands to %cmd_lookup.

This is part of the ongoing perl5db.pl refactoring.