Crude instance of keyboard navigation functionality

(For @krues8dr.)
Merging from Keyboard-Navigation branch
Fixing javascript error in functions.
Viewport meta args need to be comma separated, not semicolon separated.
Viewport meta args need to be comma separated, not semicolon separated.
Don't prevent users from zooming in on phones, that's kinda obnoxious. =D
Add wrapper for main page content to default template.
Style tweaks for dialog box.  Resolves #152
Lots of tweaks to get the dialog box looking nice.
Uses the jQuery UI Bootstrap theme as a base for styling, implements native State Decoded colors.
Added totally unnecessary blur effect.
Made dialog not-movable.