Merge branch 'development'
Add test target type.
Add support for cflags.
Properly handle dependencies of dependencies.
Add support for windows builds.
Fix static lib generation for linux
Add some better error handling.
Add check to see if the tool exists before build
Merge branch 'master' into development

Conflicts:
	.gitignore
Add an idealized example build to the README.
Reset development.
Add integration tests.
Continuing to reimplement features -with tests this time
Start working on workflows.
Start work on unmarshalling targets into polymorphic types.
Figured out how to get these targets working polymorphically.
Merge branch 'new-dev' into development