Adding TThreadLocalGlobalPoolManager and its sub-class TThreadLocalPool. These are similar to ThreadLocalRegisteredPool but force all objects to be instantiated with the same arguments at pool manager construction time. They are distributed on an as-needed basis to the local pools. There is atomic synchronization required during the distribution, but the frequency of this drops as a local pool achieves its operating level. Consider this a warm-up.
Merge pull request #72 from jmlvanre/compute-default-server-config

ThreadLocalGlobalPoolManager
Update comment to reflect reality
Remove unneded include
Move <stig/*hochno*> to <stig/spa> as it's spa specific

Preparation for eventually peeling off most of spa
pass through Write should be available to binary output producers
Add a Delete() to <base/path_utils>
Misc <strm/> improvements

Change StaticOut to use the default parameter as a template argument
Move from TDefFoo -> TFooDefault
Clarify comments in <strm/{in,out}.h>
Remove unused include, delete the now unused header
Remove unneded include
Remove unneeded include
Bootstrap should exit immediately when a command fails
Merge pull request #75 from cmaloney/misc_fixes

Misc fixes
Merge pull request #73 from cmaloney/indy_misc

Misc indy and spa updates
Remove variable which is effectively never used
base/fd: If Fd is negative, it's not a system fd. It's an invalid fd.
Remove useless private:
Merge pull request #78 from cmaloney/misc_cleanup

Misc cleanup