Optional extension of gameButtons controls

Today, you can only extend this area by adding to the single row in a table layout using controls.html.ejs.

Studio can't fit Run/Reset, Share, and 4 soft buttons on that single row.

This change allows the app to pass in HTML for extraControlRows, where other control buttons can be placed.

Studio is moving the share button there for the time being.