Convert to a single Makefile

Instead of recursive makes, use a single, top-level Makefile.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>