.gitignore: Add all of assets/, meta/
src/*.js: Replace panel constants with non-constant Panels object.
index.{html,css}, src/{ui,constants}.js: Use CSS to highlight links.
src/ui.js: Use anonymous function for Panels instead of anonymous constructor.
src/ui.js: Put link to About page in button instead of text link.
src/ui.js: Reorganize button code, swap colors of New Game and Intro.
- Also, remove "What's this?" About link.
src/ui.js: Draw panels using rectangles with CSS borders.
src/{ui,game,components}.js: Draw grid, consensus before intro.
- Instead of drawing N's in consensus, draw gray rectangle as default consensus
  and make N's invisible.
src/ui.js: Fix bug altering Panels.consensus by modifying a copy.
src/{ui,game,intro,components}.js: Make 'Consensus' entity draw itself.
- Instead of drawPanel() creating the gray background, have any 'Consensus'
  entity inherently show the gray box.
- makeConsensus() at the right points to have it show in the UI.
- Fix the size of Panels.consensus, have Panels.main space itself from it.
src/{ui,game,constants}.js: Change Panels calculation, make Game size constant.
src/*.js: Cleaning up globals, JSHint fixes.
index.html, src/game.js: Move game.js up in load sequence (define Game earlier).
src/*.js: Replace BASE_SIZE with modifiable Game.cell.
src/{ui,game,intro,components}.js: Have makeUI() destroy all objects first.
- Effectively re-build UI on start of every new game or before the intro.
src/ui.js: Start resizePanels(), size parameters panel according to contents.
src/ui.js: Fix bug preventing parameter links from being clickable.
- Put parameter panel under the elements in it.
src/{ui,game}.js: Resize game area to fit genome length.
src/{ui,game}.js: Also include number of reads in grid resizing.
src/{ui,game,constants}.js: Allow changing read depth (number of reads).