Fixed a bug with the new dependency inheritance. Added exception handling in linker thread.
Merge pull request #7 from ShadauxCat/Integration

Fixed a bug with the new dependency inheritance. Added exception handlin...
Fixed a bug with library argument for project dependencies in gcc/clang toolchain
Merge pull request #9 from ShadauxCat/Integration

Fixed a bug with library argument for project dependencies in gcc/clang ...
Fix for my previous fix...
Merge pull request #11 from ShadauxCat/Integration

Fix for my previous fix...
Various bugfixes
Merge pull request #13 from ShadauxCat/Integration

Various bugfixes
Features:

- Implement #CSB-45 - Add option to show libraries linked with csbuild.Libraries() in dependency graph (http://bugs.csbuild.org/issues/CSB-45)
- Implement #CSB-4 - Ability to see command line used for building and linking (http://bugs.csbuild.org/issues/CSB-4)
- Implement #CSB-50 - Add ability to link static libraries via their intermediate objects instead of the lib (http://bugs.csbuild.org/issues/CSB-50)

Bugfixes:

- Fix #CSB-48 - Dependencies can be linked more than once (http://bugs.csbuild.org/issues/CSB-48)
- Fix #CSB-51 - Resulting binary is deleted before linking on Windows (http://bugs.csbuild.org/issues/CSB-51)
- Fix #CSB-47 - Builds can fail if too many objects exist in a project (http://bugs.csbuild.org/issues/CSB-47)
Merge pull request #15 from ShadauxCat/Integration

Features:
Merge pull request #1 from Present-Day/Integration

Integration
CSBuild updates:
-Fix progress bar when building on the command line
-Changed chunking and unchunking behavior to target ideal parallelism, shooting for as close to MAX_THREADS threads as it can get for the build.
-Verbose (-v) build output is now saved to a log file even when building with -q to silence the command line output
-Dramatically sped up build preparation times
-Added some cache data on disk to speed up build preparation times even more on subsequent builds
-Added text to identify files being built because the chunk they were in got split up. Command line output will label them as [Split from chunk_whatever.obj], while the GUI will label them with the shorter [Split Chunk] tag.
-Changed various import statements to use the more-correct relative import - 'from . import' instead of 'from csbuild import'
-Fixed an exception building on Windows with python 3
Merge pull request #17 from ShadauxCat/Integration

CSBuild updates
-Fixed build breakage when building through IDE
-Fixed an issue where all sources in a chunk would build when building only one chunk, even if the chunk was already split up and only one file needed to be rebuilt in it.
Merge pull request #19 from ShadauxCat/Integration

-Fixed build breakage when building through IDE
-Fixed --profile switch causing an exception
-Fixed a bug that would cause the first build to break a chunk to fail if the chunk was the only thing being built in that build.
-Some hardening and additional logging
Merge pull request #21 from ShadauxCat/Integration

-Fixed --profile switch causing an exception
Merge pull request #1 from Present-Day/Integration

Integration
- Temporarily turning off csbuild's header cache as it causes issues when header files are moved. This will be replaced with a ninja-style caching system later.
- Moved prePrepareBuildStep to occur before path substitution.
- Fix building exactly one project with multiple toolchains or multiple architectures causing them to not link correctly.
- Fix android not being able to build static libs.
- Implement #CSB-54 - Toolchain/ProjectSettings user data
- Enabled signing of apks in release for android.
- Fixes and additional funcationality for csbuild's android toolchain.
- Fixed exception running with gui in pyton3
- Updated the Visual Studio project generator to ignore .vcxproj.user files by default. (Credit: Brandon Bare)
Merge pull request #23 from ShadauxCat/Integration

- Temporarily turning off csbuild's header cache as it causes issues whe...