CPU Automated Compiling working.

Makefile now autogenerates dependencies and compiles cpu md5 cracker.
Modified md5 to work with cpu compile since __device__ I think i strictly
for CUDA compilation with nvcc. Moved main.c to md5cracker.c for
auto-magic makefile stuff.