Add comments for code generator

See tfausak/haskeleton#16.
Add basic tile type
Add score function to tiles
Simplify test cases
Add HPC target to Makefile

Also automatically open the generated HTML.
Add basic vector type
Update Makefile
Format code
Slight refactor
Rename "squish" to "shift"
Add score function to vector
Don't open files
Add "canShift" function to Vector
Add a basic board type
Add "shift" function to Board
Increase test coverage
Add "canShift" function to Board