Add unstable support for calling system-installed git, if libgit2 is not
implemented, for the following targets:
				clone
				pull
Fix addpayload adding vim swap files. These will be removed from the
package, if any exists.
Improve targets to export a local variable that the caller gets control
of. This allows multiple targets to be loaded simultanious.
Add support for target dependencies.
				ie: target 'build' dependes on 'configure', which in turn
				depends on 'clone'.
				Target 'pull' also depends on 'clone' to avoid duplicate code.
				A target dependency is ALWAYS run before the target, in the
				order they are listed.
Fix log.lua exporting a global variable.
Update Sourcefile to use local variable exports as well,
returning/exporting two variables: deps and pkg.
Update main.lua and scripts/getdeps.lua to use this new format.