Added top comment to tell emacs those are Makefiles
Moved some stuff to the top Makefile, works on Fedora Linux, check on windows pending
Simple check for x86_64, but it need a cleanup, and added all to test dependency