[fix bug 1106065] Add version check for getConfiguration('selectedSearchEngine') on firstrun

This PR is just tying up a couple of loose ends on /firstrun. I don't really consider any of this urgent and it can wait until after Mon 1 Dec.

* Adds a version check when calling `getConfiguration('selectedSearchEngine')` to suppress an error in the Browser Console on older Firefox versions (note this is not the regular Web Console). The error does not impact anything functionally.
* This PR also removes some now redundant `appMenu` CSS class names from /firstrun which are no longer needed (I didn't consider this to warrant creating a separate bug for).
@sgarrity sorry I should have explained this more fully. Originally we used to keep the appMenu open between tour steps 1 & 2 etc... we no longer need to do this and now the menu opens/closes between steps. This is a more robust solution and makes less assumptions as the browser can open the menu itself when needed.

The JS code that used to do this was already removed in #2545. This is just tidying up the classes that are no longer needed.