Updated TODO.
Redoing directory layout.
Begun work on refactoring the header files.
Refactored includes for util and datatypes.
Forward declare where possible in I2P library.
Renamed api/router.cpp.
Doesn't build. How to proceed from here? Should all the lib/i2p
header files be moved to ./include/i2pcpp?
pimpl is now used on Router.cpp, and the console frontend "compiles",
albeit in a limited capacity. A public facing API for router and
database functions will need to be very carefully planned out.
Refactored Database a bit in preparation for exposing it to the public.
Removed database modification functions in Router class.
Exposed Database class to the outside world. Now passed as a shared_ptr
to the Router ctor.
Moved logging out of the library and in to the frontends.
Fixed up the console frontend so that it runs properly. Exporting
RouterInfo is disabled for now.
Integrated the server and console frontend together.
Updated websocketpp.
sqlite3cc is no longer a separate library.
Refactored and enabled the C API.
Added util functions for the C API.
Added i2p_db_router_exists to the C API.
Updated documentation.