Add viewport meta tag for mobile

Mobile browsers need to be told what size viewport they should use. This
mostly fixes mobile scaling issues.
Set defaults via setDifficulty()

Set the difficulty selector & call the callback to set up initial
values.