Fixes improper Redcarpet options usage

The Redcarpet HTML object needs its own new constructor and its own
options hash.

Also, simplifies the associations statements, and adds an item_type
validator.
Adds Spamusement seed data
Adjusts button css/layouts
Merge branch 'master' into aws

Grabs seed data and button css adjustments from master