El organize reports better

The reports are nice, but they aren't organized well.

This is an attempt to re-organize the reports so that they are laid out better, and are easier to read and therefore use.

Main change - each error is split into two sections:
* Primary information section with what I think is the most critical information organized at the top
* Secondary information section with full details that is hidden initially so it is easier to see the different errors quickly and find any particular one you are looking for

RSPEC:
![screen shot 2014-05-15 at 4 44 30 am](https://cloud.githubusercontent.com/assets/358891/2983623/13fb536e-dc27-11e3-92cb-6691a2e3f3d2.png)

Cucumber:
![screen shot 2014-05-15 at 4 44 21 am](https://cloud.githubusercontent.com/assets/358891/2983624/1f913f18-dc27-11e3-8aad-3a078dede27f.png)

Spinach:
![screen shot 2014-05-15 at 4 44 10 am](https://cloud.githubusercontent.com/assets/358891/2983627/257bf530-dc27-11e3-9adb-3b0e8b08c819.png)