fix inheritance when first row is header

#### Error message when first row is header:
```
 ../gems/command_line_reporter-3.3.1/lib/command_line_reporter/table.rb:118:in `use_color': undefined method `columns' for nil:NilClass (NoMethodError)
```

#### All tests were green, thus `spec/table_spec.rb` was checked and fixed first:
* Context setups are reorganized, because columns are changed when they used for table creation, this way the header test was not correct
* No header color test are changed to compare to columns of first row, except where color is overridden
* With header row none of the columns should be bold in the second row

#### Based on new tests `lib/command_line_reporter/table.rb` is fixed:

The following condition allow access 'inherit_from' row if it exists
```ruby
if self.rows.size > inherit_from
```