Move UTF-8 declaration

Shut Chrome up about no encoding being in the first 1024 bytes.
Add no-corners shape options

Add three extra "shapes" for square, rhombus, and triangle that simply
ignore corners in the adjacency matrix.