First commit with core components - fully working

Currently uses mailgun services for scheduled email delivery.  But will
be adding background processing support shortly.  Cleanup to helpers.rb
and accepted_emoji.rb will also occur shortly.