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.
Slight re-org & clarification

* Move the directory layout down to the starsha section
* Mention that the binaries go into ~/stig/out
Merge pull request #103 from vmbrasseur/master

Slight re-org & clarification
Merge pull request #100 from cmaloney/remove_unused_err_type

Remove unused Error type.
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)
Merge pull request #104 from jmlvanre/master

Fixing unit tests
Possibly placate a FORTIFY_SOURCE warning
Merge pull request #105 from cmaloney/fortify_src

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.
Merge pull request #107 from jmlvanre/master

Moving TSession::Try to use the RAII fiber scheduler switcher
Merge pull request #106 from cmaloney/rename_binaries

Rename stig executables
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
Merge pull request #108 from cmaloney/make_install

Make install
Note some more areas which aren't yet fleshed out with TODOs
Rename proto -> protocol