Windows makefile updates

Rebuild issues fully fixed. Any updates in source only rebuild affected targets. On failure tests don't execute.
Clean just leaves final binaries. Updated .gitignore so local builds don't affect git.