Adding type information for thread pool bad alloc
Demangling type information for bad allocation logging statemenet in thread_local_global_pool
Remove references / usage of <base/potato.h>
Remove <base/potato>, now unused / replaced by std::shared_timed_mutex
Merge pull request #86 from cmaloney/remove_base_potato

Remove base potato
Adding demangle include for thread local global pool logging
Merge pull request #78 from jmlvanre/thread_pool_logging

Thread pool logging
jhm/naming: Make a simple holder type alias for extension lists
Move GetCwd to base/path_utils.h
jhm/naming: Remove unnecessary check now that GetCwd is tested to not have a trailing '/'
base/stl_util: Wrap STL pop() to make it convenient
Allow <base/thrower.h> to throw exceptions which don't define GetDesc

This makes it so that standard exceptions can be used with <base/thrower> directly.

Also add a unit test for throwing standard exceptions.
Remove FindOrElse function.

No one uses it, and it's equivalent to .at() with C++11. Thanks @mpark