Add user input field for length of chain

Update HTML to properly accept values
Slight update to CSS/JS

Improved media query, added classes for button and buttonDown, set JS to
switch classes rather than change CSS properties, added hover background
to buttons.
Fix up merge_options declaration