Paginated table directive

I wanted to have a reusable, paginated table to use for part 2 of #1537, this gives me that.

- Creates a paginated table directive, highly borrowed from the `agg-param-table`
- Uses the new directive in the `agg-param-table`
After chatting with you, it turns out that the paginatedTable doesn't need the entire column object, and simply needs the title. I think it would be more clear if this function returned object literals with the title and/or class set.