Remove unused Error type.

This was for pumping error as just a switch through the language which
hasn't happened and likely won't until we get a new language.
Fixing context.test (convert to TThreadLocalGlobalPoolManager)
Removing TErr / Base::TError from var impl test
Fixing fiber_lock.test (converting to TThreadLocalGlobalPoolManager)
Fixing fiber/algorithm.test (switching to TThreadLocalGlobalPoolManager)
Possibly placate a FORTIFY_SOURCE warning
Rename stig executables

stig/stig (The compiler) -> stigc
stig/server/stig (Indy) -> stigi
stig/client/stig (C++ Client) -> stig_client

Closes #69
Moving TSession::Try to use the RAII fiber scheduler switcher
Removing some old unused code.
Make a 'make install'

Enables further progress on #101. Binaries are now installed in the
bin sub directory of the prefix specified
Refactor Makefile to be cleaner
Note some more areas which aren't yet fleshed out with TODOs
Rename proto -> protocol
Properly namespace operator<<
Removing chaining factor from stig_dm
Resolves issue #111
Using sane default for stripe-size in stig_dm
Resolves #112
Removing read test from stig_dm
Resolves #113
Disabling replication factor for stig_dm
Resolves #115
Scale the server defaults based on the available system memory.
Resolves #65
Removing old ini files
Setup starsha so that for C/C++ the config section is independent of the command being run