Integrating slinq to tlplib.
Yay, no allocations. Doesn't build on android, obviously :|
More GC optimizations.
Hacking hacking.
Merge branch 'slinq'
Merge commit 'f0b4cffde55443109e72bb2b97d95f3f20e1d2ae'

Conflicts:
	vendor/tlplib/Assets/Vendor/TLPLib/Binding/DFBind.cs
	vendor/tlplib/Assets/Vendor/TLPLib/Extensions/IListExts.cs
	vendor/tlplib/Assets/Vendor/TLPLib/Extensions/TransformExts.cs
	vendor/tlplib/Assets/Vendor/TLPLib/Reactive/Observable.cs
	vendor/tlplib/Assets/Vendor/TLPLib/Tween/FuncTween.cs
	vendor/tlplib/Assets/Vendor/TLPLib/Utilities/Platform.cs
	vendor/tlplib/Code/TLPLib/Android/AndroidActivity.cs
	vendor/tlplib/Code/TLPLib/Extensions/ColorExts.cs
	vendor/tlplib/Code/TLPLib/Extensions/IEnumerableExts.cs
	vendor/tlplib/Code/TLPLib/Functional/Either.cs
	vendor/tlplib/Code/TLPLib/Functional/F.cs
	vendor/tlplib/Code/TLPLib/Functional/Option.cs
	vendor/tlplib/Code/TLPLib/Functional/Try.cs
	vendor/tlplib/Code/TLPLib/Functional/Tuple.cs
	vendor/tlplib/README.md
Merging Smooth.Foundations without the Slinq.
Updated the damn junction lock on windows.
Added more of Smooth.Foundations stuff to it to compile.