Move FrontendEnumSource into common so it can be shared with both the staff and public Rails apps; Fix an exception in the public app where it had no enum_source specified