Computed 'skeleton' macro

Instead of listing all entries in 'skeleton' macro the definition of
this macro is now computed from simple lists of suffix mappings.  This
should ease adding of new languages.  See description of AUTO_RULES and
AUTO_TD_RULES in def_rules.mk for syntax of these variables.