Make associated submission id optional for TestResult models
Remove failing tests that validate if a TestResult model contains a submission id
Merge pull request #28 from JeremyMerkur/ATE-issue-27

Fix for Issue-27: TestResult models failing to save
Create db migration to change test_result model:
  - remove completion_status, input_description, actual_output, expected_output fields
  - add marks_available, description, feedback fields
Change test_result validation and documentation to
match DB model migration
Change parsing to match test_result model changes
Make interface changes to match test_result model changes
Create db migration to change test_script model
(remove display settings):
  - remove display_description
  - remove display_run_status
  - remove display_marks_earned
  - remove display_input
  - remove display_expected_output
  - remove display_actual_output
Change test_script validation and documentatin to
match DB model migration
Make test script upload/options interface match
test_script model changes
Fix missing style for Home tab
Use latest result for marking summary in graders view
Merge pull request #36 from JeremyMerkur/ATE-issue-35

Fix for Issue-35: Marking View Crash
Merge pull request #30 from JeremyMerkur/ATE-issue-29

Fix for issue-29: Student Home Tab Styling
Merge pull request #32 from JeremyMerkur/ATE-issue-31

Implementation for Issue-31: Remove Test Script Display Settings
Merge pull request #33 from JeremyMerkur/ATE-issue-22

Implementation for issue-22: XML Test Results Protocol
Test-Framework: added some helper text, updated UI slightly, modified testrunner.rb to have a file overwrite hierarchy (script/helper overwrites support overwrites student code).
Merged with test-framework, fixed UI conflicts, fixed broken unit tests, fixed a couple errors caught by unit tests.