testing basics of catalog, course, and embedded catalog entry
not sure it's needed, but switched to polymorphic
Merge branch 'master' into add_courses

* master: (69 commits)
  Version bump to v0.32.0
  WCMS-182 Altered slug and curriculum creation
  Version Bump to '0.31.0'
  added description and curriculum fields
  Remove uploaded files after running spec
  simplified slug setting and added note referencing needed route manipulation
  Adding an 'is_public' attribute to the index This determines if the object should be shown to anonymous users. Other permission rules will still apply.
  made suggested changes and set slug to nil rather than an empty string
  wooopwooopwoop
  Add custom search to the academic-publisher models.
  Added concentration factory and spec. fixed set_slug and slug validation
  WCMS-182 added timestamps to concentration
  Changing image sizes
  WCMS-182 initialized concentrations for academic programs Includes title(required) and slug(uniq per program)
  WCMS-182 added title edge field to elasticsearch
  WCMS-249 added edge ngram analyzer to departments.
  Version bump to '0.30.0'
  Removed validation on order since the user can't touch it and it sorts itself
  Default published to false and do not require role or team on membership
  Version Bump to '0.29.0'
  ...
WCMS-187 Improve Course model.
WCMS-214 Tweaks to Catalogs.
Mongo already adds this automatically
Merge pull request #99 from biola/add_courses

Add courses