This change adds a --recognizer-function (-R) to type summary add
and type synth add that allows users to specify that the names in
the command are not type names but python function names.
It also adds an example to lldb/examples, and a section in the data
formatters documentation on how to use recognizer functions.
There's a little-known trick to avoid a short version of an option by using a non-printable character here (like "\\x01", see disassemble --force). Given that we don't expect this to be widely used (and that R could also mean Regex), maybe this is the time to use it?