first steps towards multiple outputs
Merge branch 'master' into multiple-job-outputs
fixed cache and cleaned up some code. added multiple outputstest
increased the hashids from 32bit to 64bit
Added quotations around filename in CopyFile function.
fixed compiler warnings on windows for cl and gcc
fixed link extension for gcc on windows so uptodate check for targets works
Merge pull request #34 from oy/master

few fixes for cl and gcc on windows
Fixed compile warning on macosx due to missing include.
Add support for compiling assembly files using the C compiler.
Added Remove function to tables created by NewTable.
Merge remote-tracking branch 'origin/multiple-job-outputs'

Conflicts:
	src/node.c
	src/node.h
	src/support.c
merged in multiple-output branch.
Merge pull request #33 from b-ryan/master

Added quotations in CopyFile function
Merge pull request #35 from joeldevahl/master

Asm though gcc/cl support, Remove function on tables, warning fixes.
added NodeExist function
added event log support
fixed broken Import. added test for the function as well
added MakeDirectories function
removed debug print