Make "Analyze Data" button a proper component

The export/analyze data button was broken by the
upgrade to semantic layout, because we were adding
the export button to the DOM ad hoc from within
the interactives controller. Fixed the problem by
making a proper ButtonComponent, just like 
user-defined buttons.

IS [#44499387]