minor cleanup everywhere
 - added character encoding (UTF-8)
 - fixed some incorrect/illegal html tags
 - moved rest of JS event handlers from HTML to JS
more cleanup..

Conflicts:
	index.html
added basic mobile support for options; cleaned up css (px->em)
increased size of options arrow on mobile
increased font size of entire options menu on mobile
increased size of inputs to match size of rest of options menu
made options arrow even larger on mobile
Check window size for isMobile
updated changelog