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.
Does this need to call `.to_json` as well like the one above?