Began refactoring of SSU code in to a separate library.
Code does not build.
Moved Log.h to the include directory.
Begun refactoring the SSU code (pimpl, etc).
Did more refectoring to the SSU code.
Got rid of SSU::SSUImpl, replaced with SSU::Context.
The frontend is now responsible for reading keys from disk and passing
them to libssu.
SSU::SSU now takes a Botan::DSA_PrivateKey and RouterIdentity directly
in the ctor.
The code does not link. The other SSU files need to be enabled in the
CMakeLists file, but doing so will cause a host of problems because they
have not been updated to reflect the change from "UDPTransport" to "SSU".
This will be a medium sized task.
Refactored AcknowledgementManager.
Compiles, but does not link.
Updated TODO.
Code now compiles.
Modified the frontend to use the new SSU interface.
Merge branch 'libssu'

Conflicts:
	.gitignore
	lib/ssu/EstablishmentState.cpp
Added methods to remove DHT success/fail handlers.
Created LeaseQuery, LeaseQuerySettings classes.
Created Destination class.
Added Callbacks struct and Lease, LeaseSet classes.
Merge branch 'master' of http://git.repo.i2p/r/i2pcpp into gitrepo-master
add config helper script
fix revision
work in progress
Attempted to fix compile error with GCC.
Modified the Router bits to accept a set of Callbacks upon
initialization.
Added RoutingTable class.
Developed RoutingTable.