Ports Clean Command to Core

It's all in the title, bro. Ports the clean command to Core and updates the Makefile to get everything to compile as we would like. Addresses #49.
You right. Removed in c5c04d23f335971c6d8b579d9529bf22f98cf40a