CI Reports: render tables consistently with the rest of the ui


![before](https://cloud.githubusercontent.com/assets/6648365/4593191/f3881d48-5083-11e4-8b60-18d4d35ab9a8.jpg)
![after](https://cloud.githubusercontent.com/assets/6648365/4593194/f6fc14e8-5083-11e4-9c16-5b278346007e.jpg)

We'll use shared/summary/textual partial to render the table
rather than creating the whole table row by row,
column by column manually.
Whoa...I didn't know `.push` did this with multiple arguments...I never use `push`, I pretty much only ever use `<<`

Additionally, can we align the `if` conditions?  IMO, It makes the data appear like a grid of information, which is easier for the mind to understand.