Built intermediate transition static library

@kbenne This change works perfectly and drastically sped up the Transition builds on my Linux machine.  I have not tested it on Windows yet.

The result is that in the Products folder, a libTransition static library is built alongside all the main binaries that are linked against it.  The object files for the static library end up in ```(build)/src/Transition/CMakeFiles/TransitionLib.dir```.  But then, as you changed previously, the object files for the individual binaries (one each) are placed in individual build folders: ```(build)/src/Transition/CMakeFiles/Transition-V1-0-0-to-V1-0-1.dir```.  I tested a couple transition versions and it seemed like everything was good to go. 

But again, that was only on Linux, I'll test it and let CI test it on Windows.