Add -v/--verbose basic support to bootstrap.
Add DHT and libgit2 to libspm.a, during the archiving process to ensure
simple static linking.
Remove useless linker search paths.
Fix overwriting build/tup.config on every run. Only write new config if
it doesn't already exist.
Add empty template repositories.
Add empty template targets.
Prepare for use of targets in main paklib script.
Fix not loading targets correctly.
Add target 'build'
Add placeholder content for all targets.
Fix payload script not copying the entire content of paklib and
subdirectories.
Fix spm_script_send_args (FINALLY!)
Fix spm_script_sendargs not sending args in order.
Add new target 'clone'.
				Difference between 'clone' and 'pull' is that pull will also
				update existing targets if their branch has changed upstream.

Fix scripts/Tupfile not enforcing a rebuild when lua files in paklib has
changed. This also works for any future added lua files in the specified
directories.
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.
Fix PATH export recompilation hell (FINALLY!)
Add utils/io.lua for creating io.exists function if it doesn't already
exist.
Add boolean return values to all targets to determine if they went right
or wrong.
				On target error, the entire process is halted.

Fix build target not building. Now builds using the bundles .spm/bin/tup
executable.
Fix configure target not configuring. Now configures using primitive
methods.
Remove duplicate git.clone function from pull target. Pull target
already depends on clone target which includes (and executes) the
git.clone function.
Remove 'bin' from gitignore. No files are being written there during
bootstrapping.
Move cp scripts/spm.sh bin/spm to a Tupfile instead (bin/Tupfile)
Start using true for no errors, and error messages (strings) in case of
errors. That way, the error can simple be lifted all the way up and
printed.
Add template data to repo templates 'bitbucket.org' and 'github.com'
Add new util library 'git.lua', for handling git through system commands
if it isn't built into spm.
Add support for utils/git in targets 'clone' and 'pull'.
Updated target 'pull' to have a more clear definition of how to pull.
Make use of repos from paklib in target 'clone'
Update bootstrapping script to use paklib/main.lua with targets 'clone'
and 'configure'.
Update paklib/main.lua to use PAKLIB_ROOT as the root for the paklib, or
.spm/paklib if variable is not present.
Update target 'build' to call 'tup' instead of '.spm/bin/tup'. This also
allows for tup-less lightweight scripts, where tup is already present on
the system.
Update target 'clone' to make use of PAKLIB_ROOT environment variable,
if present.
Additionally target 'clone' uses the repo/$REMOTE.lua system now, to
allow for future custom remotes.
Update target 'configure' to make use of utils/conf.lua for handling
updating/setting/creating build variables for tup/kconfig.
Update target 'pull' to make use of PAKLIB_ROOT environment variable.
Add new utility 'conf' for handling build configurations.
Fixed utility 'git' not handling return values properly.
Fix scripts/Tupfile depending on non-existant file. Now properly uses
build configuration variables.
Update addpayload script to make use of utility script 'conf' for
retrieving build variables.
Remove script 'getdeps'. It has been replaced by the now functional
paklib.