de-polymorphicize receipts and opt-outs
merge migration files
remove foreigner dependency
add message_class to generated config initializer
Merge branch 'feature/de-polymorphicize-messageable' into develop