Changes to support Dependency

mtl changes to generate a requires statement at the top of the Ruby file
(including a full hard-coded path). unit tests and UML diagram included.
Updated unit tests for Comments feature

Since a line was added for the dependency feature, the unit test for
Comments needed to be updated.
Updated run_all_tests.sh

Added a line for the dependency feature.
Fixed merge issue
Updated expected classes for unit tests for Comments and Dependency
resolving conflicts
Merge pull request #46 from uiuc-cs428/Iteration3_Dependency

Iteration3 dependency