Support sciences site

New features

* Added Ace editor for editing custom data as yaml. This is on Academic Subjects and Academic Programs.
* Added photo uploader to ace editor to support images
* Added a related tab to academic subjects for showing related content.
* Added UI for managing requirement sections.
* Made it easier to create related content tag for an object if one doesn't exist.
Probably not worth changing but this could be shortened to `.group_by(&:type)`