Handle extremely long role names.

Updated the list of role names to match what is actually being used.
Added a contraction for role names with some sensible replacements.
Limit the "_by" column widths to enable MySQL to handle this table.