Use parent's width() to calculate component width

Previously, the table-component would calculate column placements based on the
component's parent outerWidth(), which doesn't account for padding.

If the parent has padding, the outerWidth() is too high, resulting in columns
being placed outside the parent container, and unreadable.

Instead, use width() when calculating ember-table's width.