WebFrontend: added ability to close recordings box with escape

This adds the base functionality to handle key presses, and delegates to the content page that the user is on.  The first implementation being the ability to close the recordings box with the escape key.