Fix cross-browser support for language select

This fixes cross-browser support for the language select box by
replacing it with a custom menu box. This includes fix of IE specific comment.

This has been tested in all 4 major Windows browsers and IE versions 9, 10, and 11.

Will test OSX when I get home, but don't expect issue.