Clean up Makefile

Use variables wherever possible. Will replace the individual listing
of source with some nice Make magic later on. But this is a start.