Reorganized things into separated files and beefed up my Makefile.
Rewrote find_cycles to be better!
Woah tons of changes, rewrote the cycle code and fixed a bounds checking bug in build_partitions().
Moved get_moves() to DotBot.c and moved get_convex_hull() and get_cycles() to cycles.c. Also removed cycles.h from the repo because it is auto-generated.
Added some comments to get_cycles()