Added lots of new code based off of docs on representation.
Encodings for cubies, as well as routines to define cubes,
manipulate cubes, and print/read in cubes have been written but are
untested.
Makefile is confirmed to work, code compiles without errors. Again, all
functions are still untested.