Continuing to flesh out requirements unit tests, including some associated refactoring.
OTT-51 - Allow test with no steps.  Fixed bug where it was updating step numbers where no steps exist.
Fixed OTT-44 and OTT-45 related to losing pending edits when editing a test case if validation failed or you tried to link something.
Adding basic filtering to trace link view.
Cleaning up filter js to use coffee.
Adding filtering to requirement list.