Added PermissionGroups and Permissions with seed data related to customer configuration within PayIt
Added validation presence check for PermissionGroup on Permission
Added Role as well as join tables to wire up roles with users and permissions, also added default seed data for a PayIt Admin role
Added Payit::Enum as a simple constant String based enum for the application
Added model LocalizedName to hold localization values for 'names' in other model classes