add full flavoured aliases for options + autosplit

Add support for full flavoured alias list for option names and use this
list for building parse instructions for Getopt::Long (parse options) and
Data::Record (enable autosplit).