Added if statement in CMakeLists.txt to check for g++ (GNU) as a compiler.
Made datatypes a library (tests for this not ready yet).
Structural changes to CMakeLists.txt.
Removed *.txt from .gitignore.
Added public key.
Made transport a library. This is debatable but does have some adventages.
Changes may be required.
Added documentation for the datatypes library.
Removed Datatype.cpp as it was unused (also removed this from CMakeLists.txt).
Made some other minor changes (regarding C++11).
Merge git://127.0.0.1:9450/i2pcpp

Conflicts:
	CMakeLists.txt
	datatypes/BuildRecord.h
	datatypes/BuildRequestRecord.h
	datatypes/StaticByteArray.h
Fixed compilation error with default virtual distructor for Fragment, caused by implicit nothrow specifier.
Fixed a small bug which occurs when we are both an OBEP and IBGW.
Other small refactoring changes.
Fixed a bug where async_receive_from is not called if the received
packet is too short (h/t psi).
Moved README.md file.
Merge branch 'master' of http://git.repo.i2p/r/i2pcpp
Changed boost 1.54 to 1.55 in CMakeLists.txt.
Simplified subdirectory CMakeLists.txt files.
Added overload of StaticByteArray::operator[] for non const access (was required by Message).
Fixed some typos (introduced by merge).
Fixed virtual default destructor problems.
Merge git://localhost:9450/i2pcpp
Link to zlib.
w
Conflicts:
	CMakeLists.txt
	datatypes/BuildRecord.h
	datatypes/BuildResponseRecord.h
	datatypes/StaticByteArray.h
	i2np/TunnelGateway.cpp
	tunnel/Fragment.h
Renamed AcknowledgementScheduler.
Added -std=c++11 flag for non-clang.
Added dependency on zlib.
Refactored Kademlia code. Had a bad bug in makeKey.
Bumped router version (when exporting).
Refactored StaticByteArray.
Removed DistributedHashTable.
Moved the IMS and OMS lists out of PeerState (are now BMIs).
Converted PeerStateList to a BMI.
Destroy OMSs after 5 tries.
Worked on secure_allocator even though I don't use it.
Merge git://localhost:9450/i2pcpp
Commented out a test that caused problems when compiling (due to interface changes to Kademlia).

Conflicts:
	CMakeLists.txt
	datatypes/StaticByteArray.h
Applied kytv's patch (see http://pastethis.i2p/show/6374/).
Replaced my public key.
Merged EinMByte's documentation branch with a few changes.
Converted tabs to spaces.
Updated TODO.
Merge branch 'master' of http://git.repo.i2p/r/i2pcpp

Conflicts:
	CMakeLists.txt