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.
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
fixed return value of nodeexist
fixed AddOutput function. touched up the --debug-jobs output
removed the SetTouch command. all outputs are touched by default
removed the SetTouch from copy
removed the plugin support. use the package.loadlib function instead
fixed environment setting for msvc x64 and cleaned up its file/filename