initial commit

based on previous efforts
added focus handling
created simple Express app

this will allow us to respond to form submissions as well as
deactivating CSS and/or JavaScript
added basic styling for VIP reservations

just a placeholder for now (pun not intended)
added EditorConfig
refactored templates

merely moved common HTML into layout template

in the process, added dummy form wrapper
tweaked URIs

in preparation for form submissions
added preliminary support for form submissions
added seat generation and cabin styling
tweaked styling
ensured description is accessible in augmented version
refactored client-side JavaScript
ensured initial state is set and properly reflected
added form submission
added option to disable CSS and/or JavaScript
fixed button label

oops
removed excessive whitespace from generated HTML

in this particular case, source readability is less important
fixed SVG support across browsers

at least WebKit browsers don't seem to support `class` attributes in
`xlink:href` elements, so we have to use separate files instead of
efficient sprites - blergh
fixed focus styling for WebKit browsers

not using autoprefixer as that would require a build process
changed HTML to represent rows as nested lists

this provides a little more structure to the unstyled version and
simplifies styling