Updated README

Updated readme in case anyone is curious what the hell this is all
about.
Makefile no longer assumes clang.
Fixed up some of the types to be more cross-platform.
Fixed problem five. I should probably work using primes into my
solution.
Solution for problem six.