Edited the Makefile for increased clarity

Edited the Makefile to be both easier to look through and more consistent with
the project itself. Superfluous targets and comments were removed. Building the
project is now as simple as `make` and `make tests` (assuming you want the test
code).
Same as before

Fixed a small error. See previous commit for explanation.
Ditto
Ditto again
Cleaning some things up