Makefile: fix overriding the default $(CC) value
Makefile: move uname/hostname assignments above compiler flags
Makefile: remove unused MACHTYPE