blib: Add msgn, errmsgn, parse_start_end; new arg to get_args, new save= arg to do_edit (False by default)
Files split from vocalize.py; add searching over multiple templates at once in search_no_noun_head.py
vocalize: uniprint -> msg, remove extracted search_no* code, use argparse to add --save/-s option to turn on saving of changes