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.
Don't declare nested modules in this way.  Believe it or not

```ruby
module ReportHelper::TextualSummary
```

is actually interpreted slightly different than

```ruby
module ReportHelper
  module TextualSummary
```