Feature/steps view

What this does
---

This adds a custom view to format the steps. Each step is separated by a \n character.

![Steps!](http://dl.dropbox.com/u/21176700/Screenshots/0k.png)

How to test
---
 - Ensure all steps formatted as expected.
 - When you click on a circle label, it becomes red with a "-" in it.
 - Clicking again deletes the step.
 - When the label becomes red, leave it. After 8 seconds, it should time out and return to normal (green with #).
 - Add a step, don't enter anything, then delete the step. Make sure it deletes.
 - Modifying any step text saves correctly.
 - Adding a step works saves correctly.
 - Deleting a step saves correctly.
 - Modifying a step saves correctly.
 - Modifying, deleting, or adding a step should cause the testcase to be placed in a "dirty" state.

- [x] Code Review
- [x] Test