2.x - Adding action button column and expandable rows

Got expandable grid working. Uses a column that contains a series of buttons (edit/expand/delete) which you can hide or disable using a config object. Enables you to add a template for the expandable row details right in your HTML and has access to your grid data entities.

Edit and delete buttons should be supplied with callbacks that live in your controllers (will throw error to console if buttons are shown and enable but functions are not defined).
Had to add a dependency on FontAwesome for the action buttons.

Examples of how this work are shown in the workbench/expandableRow.html example.

NOTE: This solution may be too specific to my needs than what other users could use.