Changed enum to enum class.
Fixed a bug in the TunnelData and TunnelGateway I2NP messages.
Fixed an #include error in the EM (h/t psi).
Added fragmentation code to TunnelMessage.
Got rid of TunnelMessageFragments.
Failed Inbound EstablishmentStates do not contain RouterIdentities. As
a result, a crash happens in the EstablishmentManager when it tries to
signal the failure (h/t psi).
FOFs start at one, not zero (h/t zzz).
Added fragmentation code to TunnelMessage.
Added basic TunnelGateway logic to the TunnelManager.
Merge branch 'master' of http://git.repo.i2p/r/i2pcpp into orion
Merge branch 'orion' into chi-new
Added if statement in CMakeLists.txt to check for g++ (GNU) as a compiler.
Merge http://git.repo.i2p/r/i2pcpp/einmbyte into einmbyte
prevent segfault from unknown i2np messages, ammend do script, have Router.cpp do stuff.
Removed ignore for *.txt because it is no longer needed.
Check for messages addressed to self in the OMD. It is
not clear whether or not the standard header should be
used (this really needs to be addressed).
Changed the FormattingError in StaticByteArray to a
runtime error.
Added standard header support to Message (expiration is
not set properly though).
Added constructors to VTBR.
The TM now accepts all tunnel build requests and properly
wraps VTBRs in a TGM if we are an OBEP.
merge
fix gcc specific concurrency issue (work arround)
Merge branch '11-14-13-merge' into chi-new

Conflicts:
	Router.cpp
	i2np/Message.cpp