Completes list of operations and their letters

- Wasn't sure about the ones without letters
Adds provision for wire index and for row creation (commented)
Adds diagram.js to index.html, rows seem to be instantiating
Rows are added and removed properly. Height is weird, dunno why.
Wires appear! Need to give new styles to diagram div
Fixed wires being duplicated by assigning row.enter() to a var

- Also started on row lables, but that's for later
I'm pretty sure labels for rows are working, though math...
Adds if statement to test, adds comments
Catches up this branch to parent branch
You wanted columns! Here they are!
Merge branch 'cols1' into diagram1

Conflicts:
	static/diagram.js

See https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line
it was all in the text editor
Passing in component data doesn't error

- I'm not sure how to handle placing components at all
Changes text of back guide button to "guide"
New start on columns and components
Merge pull request #26 from knod/components1

Components1, actually diagrams1