Epoll class for Udt. Currently only cares about writes (reads are handled by the server). Needs a refactor, but it does pass tests.
WIP socket layer rewrite.
A circular iterator.
More socket layer rewrite. Killing old servers.
Socket refactor, cont.
Removing the specific LocalStreamSocketServer, and replacing him with "StreamSocketAcceptorServer". Useful for both unix domain sockets and tcp sockets.  * Now using "socket_address" instead of the oddly specific "IpAddress".
circular_map, and a name conflict (circular_iterator) that means... it's finally time for namespaces in turbolib.
Template specialization to make StringUtil::str() do bools better.
Renaming the project in cmake (long overdue), and moving third party libs to a separate folder.
base64 moved over from turbopump. See turbopump@0817bbe23.
Modifications to base64 (namespace...), and a new library for barebones crypto functions. Notably, a tiger hash function so we don't need a crypto++ build dependency.

* tiger hash code is from the fluks project (https://github.com/markuspeloquin/fluks). Cherrypicked what I needed rather than bringing in a big gross build dependency.
For http-parser dependency, removing the silly bash script and using a git submodule.

Yes, I am aware of the gnashing of teeth submodules are typically associated with.