[chore] Split out layout and arrow loading functionality

Split functionality out into separate files
Using callbacks to tie back to original widget
Merge pull request #71 from alex-deaconu/master

[chore] Split out layout and arrow loading functionality
[chore] Split out disclaimer code
Merge pull request #72 from alex-deaconu/master

[chore] Split out disclaimer code
[feature] Split out table component
Merge pull request #73 from alex-deaconu/feature/table-component

[feature] Split out table component
[feature] Initial widget e2e test structure

Updated gulpfile.js to include tests for widget.html
Added sample e2e test
Merge pull request #74 from alex-deaconu/master

[feature] Initial widget e2e test structure
[fix] Temporarily lock component version
Merge pull request #75 from alex-deaconu/master

[fix] Temporarily lock component version