WorkerPool - C++ implementation

1. Class to support workerpool implementation.
2. Unified namespace for lock abstractions.

Unit Test:
1. Stack implementation and test code to verify WorkerPool.